Oskar Osala and Perttu Lindgren combined for four goals on power plays to lead Finland past Switzerland 4-0 at the World Junior Hockey Championship on Saturday.
Finland was scheduled to play a Group B final against unbeaten Russia last night, while Switzerland needed to beat the Czech Republic yesterday to reach the playoff round.
Host Sweden beat Germany 3-1 behind goals by Robin Lindqvist, Magnus Isaksson and Alexander Sundstrom to also clinch a playoff berth with six points in a Group A game.
At Leksand, the Czech Republic beat Belarus 2-1 for its first win but can still make the quarterfinals.
Pat Kane scored two power-play goals and had one assist as they thrashed winless Slovakia 6-1 for their first victory in Group A. Jack Johnson, Erik Johnson, Peter Mueller and James van Riemsdyk also scored for the US team.
The US, which won its last title in 2004, had four points heading into its last game against Sweden yesterday. Germany has five points and no games left.
Slovakia will not advance even if they beat two-time defending champion Canada, which clinched a semifinal spot on Friday.
At Mora, Osala scored in the eighth minute on a picture-perfect play that included passes from linemates Mikko Lehtonen and Lindgren.
Osala scored his second power-play goal five minutes later when he jumped on a loose puck following a faceoff and gave goalie Reto Berra no chance with his quick release.
Lindgren got his third point in the game when he made it 3-0 with a Finnish two-man advantage at 12:23 in the second period.
With one goal and three assists in the game, Lindgren now leads the tournament with one goal and seven assists.
Teemu Laakso, a defenseman on Finland's top five-man unit, scored the final goal in the last minute.
Michael Frolik's shorthanded goal near the end of the first period gave the Czechs a 1-0 lead.
Egor Filin tied it for Belarus, which is heading to the relegation round, with 1:59 left of the second period.