STOCKHOLM -- Switzerland stayed on a roll at the hockey world championships Monday, beating the Czech Republic 5-2 for its third straight victory over a traditional power.
Switzerland blew a 2-0 lead before scoring three goals in the last period to remain undefeated in the tournament after beating co-host Sweden and then edging Canada in a penalty shootout on Sunday.
Switzerland tops its group with eight points from three games, with Sweden tied with Norway for second after overcoming Belarus 2-1 in the late game in Stockholm.
"We can progress, but we must have focus on our game Wednesday (against Slovenia)," Swiss veteran Martin Pluss said. "We must keep our mental status in check, and not look too far. On this team we, the older players, have to show the way and the right attitude."
Five different players scored for the Swiss, while Jiri Hudler had both Czech goals. Swiss goalie Reto Berra had 37 saves.
In the early game in Helsinki, Slovakia came from behind twice to beat Germany 3-2 after two goals from Tomas Zaborsky in the final period.
Co-host Finland topped France 3-1, with Juhamatti Aaltonen having a goal and an assist.
Sweden's win wasn't pretty either, with Belarus taking the lead with Konstantin Koltsov scoring late in the first period. Oscar Lindberg tied it up for the Swedes before Fredrik Pettersson scored the winner midway through the third.
Finland tops its group with eight points from three games, ahead of Russia and the United States with six points from two matches.
The U.S., Russia and Canada all had a day off.