ORNSKOLDSVIK, Sweden — Albin Grewe scored the winning goal late in the third period as host Sweden edged Canada 4-3 in semifinal action Saturday at the world under-18 hockey championship.
Sweden will face Russia for gold on Sunday, while Canada will face the United States for bronze.
Alexander Holtz scored twice for Sweden, while Philip Broberg had the other goal. Karl Henriksson added three assists.
Connor Zary had two goals and Alex Newhook also scored for Canada.
Prince george Cougars golaie Taylor Gauthier made 26 saves for Canada. Hugo Alnefelt stopped 31 shots for Sweden.
After Broberg opened the scoring, Zary countered with a power-play goal as the two teams went into the first intermission tied 1-1.
Newhook gave Canada its only lead of the game with a goal 1:27 into the second period, but Holtz scored to make it 2-2 heading into the third.
Holtz scored on a power play mid-way through the third to give Sweden the lead. Zary tied the score again before Grewe clinched the win for Sweden.
The Swedes have never won gold at this event. They have finished runner-up five times.
Canada hasn't won it all since 2013.
Russia defeated the U.S. 3-2 in a shootout in the other semifinal.