The Canadiens roared back from a 1-0 deficit to tally four unanswered goals on their way to the victory.
Brendan Gallagher helped out with two assists.
Carey Price, who will be playing for Team Canada, earned the decision with 31 saves.
Drayson Bowman scored for Carolina, losers of two in three games.
Anton Khudobin turned aside 20-of-23 shots.