Norway answered back on their second shot of the game 2:47 into the third period on a pretty passing play, as Stian Solberg connected on a 2-on-1 rush with a shot that just eluded the paddle of Canadian netminder Nico Daws.
But Canada answered back while short-handed just under four minutes later, when Dylan Cozens strode down the wing, froze Haukeland and snapped a puck home from the left circle.
Jared McCann salted the game away, scoring an empty-net marker with 90 seconds left on the clock.
Mangiapane finished the game with two shots on goal, to go along with his game-winning marker, over his 14:46 of ice-time.
Canada outshot Norway 33-6.