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.
Boston schools pull out free condoms over wrapping complaints
Aaron Carter is still in love with Hilary Duff