Denmark 1, Canada 5
After a scoreless opening 40 minutes, the floodgates opened in the third period with five goals scored in 12 minutes and a late Canadian tally to make it a 5-1 game.
Porter Martone's tally came just 28 seconds into the period, with Gabiel Vilardi and Denton Mateychuk making it a 3-0 game by the 3:33 mark.
Denmark responded with a goal from Nick Olesen at 10:12 but Canada's Ryan O'Reilly made it 4-1 just over a minute later. Parker Wotherspoon added Canada's fifth goal at 19:31.
Danish netminder Nicolaj Henriksen stopped 33 of 38 shots while Canadian goaltender Jet Greaves made 15 saves.
Whitecloud, who was paired up alongside Darnell Nurse for a third straight game, logged 17:36 of ice time.
Canada is now 3-0 and sits atop Group B with 9 points. They have outscored their opponents 16:4 through three games.