Owen Power had a goal and two assists as defending champion Canada remained undefeated at the world hockey championship with a 5-3 win over Finland Saturday in Czechia.
Dylan Cozens — with a goal and an assist — Brandon Tanev, and Brandon Hagel also scored before Dawson Mercer added an insurance goal into an empty net.
Captain John Tavares pitched in with two assists, and netminder Jordan Binnington made 29 saves.
Hagel tapped home a feed from Tavares with 8:28 remaining to give Canada a 4-3 lead, its first of the game. Canada trailed 2-0 and 3-2 in the game.
WATCH | Brandon Hagel scores go-ahead goal in Canada’s win over Finland:
Jesse Puljujarvi scored twice and Valtteri Puustinen added another goal for Finland. Harri Sateri stopped 17 shots.
Canada is second in Group A behind Switzerland with 14 points from four regulation wins and an overtime victory. Switzerland also has 14 points but has a superior goal differential (plus-16 to plus-12).
In other matches on Saturday, Sweden killed off a 5-minute major before scoring three goals in a 26-second span in the middle period to pull away from Latvia in a 7-2 win that clinched a playoff-round berth.
The Swedes, who have not trailed in the tournament, preserved their perfect record through five games to lead Group B.
Latvia pulled even at 2-2 in the second in Ostrava but failed to capitalize after Rasmus Dahlin received a 5-minute major and game misconduct for charging. The Buffalo Sabres defenseman had opened the scoring for Sweden in the first period.
Fabian Zetterlund of the San Jose Sharks then scored twice in a 17-second span. Nine seconds later, Minnesota Wild center Joel Eriksson Ek netted to make it 5-2. Wild teammate Marcus Johansson had a goal and two assists.
In Prague, Switzerland sealed a playoff-round spot with a 8-0 rout of Denmark. Los Angeles Kings winger Kevin Fiala scored two goals and had an assist.
New Jersey Devils center Nico Hischier opened the scoring and added two assists to leave the Danes in danger of not advancing.
The victory moved unbeaten Switzerland atop Group A with 14 points.