Sochi, Russia (SportsNetwork.com) - Henrik Lundqvist made 26 saves and Daniel Alfredsson scored the game's only goal in the third period, as Sweden earned a 1-0 win over Switzerland in the Olympic hockey tournament.

Sweden, coming off a win over the Czech Republic on Wednesday, improved to 2-0 in Group C. The Swedes, who will next meet winless Latvia to conclude round- robin play, learned before the contest that Henrik Zetterberg will miss the remainder of the Olympics because of herniated disk.

Reto Berra turned aside 30 shots for the Swiss, who played their second straight 1-0 game in the tournament. They scored in the closing seconds to beat Latvia on Wednesday.

The Swedes finally solved Berra with 7:21 remaining in the contest when Alfredsson swept home a rebound. Erik Karlsson fired a shot from the outer edge of the right circle and Berra was unable to control the puck, which caromed to the top of the crease for an unchecked Alfredsson.

Lundqvist made it stand up. He turned aside a couple of Swiss chances in the closing minutes, including a nice pad stop on a Roman Josi backhand with just under three minutes left.

Berra left the net for an extra attacker with a minute to play and the Swiss got one last chance in the closing seconds. Roman Wick raced into the Sweden zone along the right wing and fired a shot that was deflected wide.

Lundqvist made 13 saves in a first period dominated by the Swiss, then turned aside seven shots in the second before stopping six more in the third.

Berra had to withstand a 17-shot barrage in the second period to keep the game scoreless.

The Swiss will finish round-robin play on Saturday against the Czechs.