Team Canada held off Russia to win their final tune-up for the 2019 IIHF Under-18 World Championship.

Moose Jaw Warriors forward Brayden Tracey opened the scoring for Canada just 2:37 into the game and they finished off pre-tournament play with a 5-4 win over Russia in Umeå, Sweden.

Canada and Russia were tied at 1-1 after one, but the Canadians exploded for three goals in the second period, led by a pair from Lethbridge Hurricanes forward Dylan Cozens, including a shorthanded marker with 2:03 left in the second.

With Canada leading 4-1 heading into the third, Russia didn't go away, picking up goals from Yegor Spiridonov and Marat Khusnutdinov after the midway point of the period to make it a one-goal game.

Dylan Holloway scored his second of the night for Canada with 2:30 left in regulation to give them some insurance, which was needed as Rodion Amirov would score a power-play goal for Russia with only 40 seconds to play, but the Canadians held them off in the end.

Kootenay Ice forward Peyton Krebs finished with two assists in the win for Canada, while Prince George Cougars goalie Taylor Gauthier turned away 32 shots.

Warriors defenceman Daemon Hunt had two penalty minutes in the win.

Canada will now open the tournament on Thursday against Finland.