Defending champion Canada beat the United States 4-1 on Friday and will play Sweden for a fourth successive world under-20 ice hockey championship. Mikael Backlund scored at 6:18 in overtime for Sweden to beat Russia 2-1 in the first semifinal.
The final is on Saturday.
Shawn Matthias opened the scoring for Canada from close range in the second period and Karl Alzner doubled the lead in his team's first power-play when the U.S. was penalized for too many men on the ice. Colton Gillies made it 3-0 in the third period and Brad Marchand added the fourth goal 20 seconds later.
James van Riemsdyk scored his fifth goal for America. Russia, the finalist for the last three years, scored first against Sweden when Nikita Filatov made a left-wing breakaway and netted the puck between the legs of goalie Jhonas Enroth. Robin Figren equalized on a power-play with 8:10 left, and the game went into overtime.
Sweden hasn't played in the final since 1996, and its only championship was in 1981.
Russia will play the United States for the bronze medal on Saturday.