The Swedes got two goals from St. Louis Blues forward Patrik Berglund
(FSY) in a 5-2 victory against the defending champion
Czech Republic.
Then Finland blanked Russia 3-0 to set up a Scandinavian showdown for the trophy.
"We have to play our game and make sure we're ready to go mentally and physically," Finland captain
Mikko Koivu (FSY) said of facing the Swedes. "It's a huge challenge for us."
Russia will play the Czechs for the bronze Sunday in a replay of last year's final.
Finland's Mikael Granlund
(FSY) lifted the puck on his stick behind the goal and carried it around the net to surprise goalie
Konstantin Barulin (FSY) and the spectators in Bratislava's Orange Arena 5:13 into the second period.
World championships schedule
Quarterfinals
Czech Republic 4, USA 0
Sweden 5, Germany 2
Russia 2, Canada 1
Finland 4, Norway 1
Friday's semifinals
Sweden 5, Czech Republic 2
Finland 3, Russia 0
Sunday's medal games
Czech Republic vs. Russia (bronze), 10 a.m. ET
Sweden vs. Finland (gold), 2:30 p.m. ET