Finland scored three times in the second period en route to a 5-1 victory against Canada on Saturday at Malmo Arena in the semifinals of the 2014 IIHF World Junior Championship.
Finland will face Sweden in the gold-medal game Sunday (1 p.m. ET, NHLN-US). It's the first time Finland will play for the gold since losing to the Czech Republic in the 2001 championship game.
Finland last won WJC gold in 1998.
"It's a dream final for us, Finland and Sweden," Finland forward Henri Ikonen told the IIHF website. "It's a great rivalry. Young players like ourselves can't imagine a better situation than that. Hopefully I can sleep well [Saturday]."
It's a big comeback for Finland, which finished seventh at the 2013 WJC and hasn't won a medal since taking the bronze in 2006.
Captain Teuvo Teravainen had two goals and an assist, Joni Nikko, Artturi Lehkonen and Rasmus Ristolainen each scored, and Juuse Saros made 22 saves.
Jonathan Drouin scored for Canada and goaltender Zachary Fucale stopped 18 of 22 shots.
Canada will play Sunday (9 a.m. ET, NHLN-US) in the bronze-medal game against Russia for the second straight year. Russia beat Canada 6-5 in overtime in the third-place game at the 2013 World Juniors in Ufa, Russia, snapping Canada's 15-year streak of winning a medal at the WJC.