Juuse Saros helped Finland beat Canada in the world junior hockey semifinals, making 23 saves in a 5-1 victory Saturday.
Finland will play Sweden in the final Sunday. Sweden beat Russia 2-1 in the first semifinal.
Joni Nikko, Artturi Lehkonen and Buffalo Sabres defenceman Rasmus Ristolainen scored in the second period to give Finland a 3-0 lead. Jonathan Drouin scored for Canada, but Teuvo Teralainen scored on a penalty shot with 3:11 to go and added an empty-net goal.
Oskar Sundqvist broke a tie for Sweden in the third period. Nashville Predators forward Filip Forsberg also scored and Erie Otters goalie Oscar Dansk made 26 saves. Damir Zhafyarov scored for Russia.
Sweden, 6-0-0 in the tournament, is seeking its third title and second in three years. In round-robin play, Sweden beat Finland 4-2. Finland won the last of its two titles in 1998.