Carolina scored twice in the first before Winnipeg responded with a pair of second period tallies tying the contest before the Canes power play went to work, scoring late in the second and early in the third to take control of the contest.
Martin Necas and Vincent Trocheck had the other Carolina markers.
Nino Niederreiter had a pair of assists for the Canes.
Antti Raanta turned aside 16 shots to pick up the win for the Canes who moved to 17-6-1.
Nikolaj Ehlers and Pierre-Luc Dubois scored for the Jets, who closed out a four-game homestand with a loss (12-9-4).
Connor Hellebuyck made 30 saves.
Jacob Slavin scored thirty seconds into the opening stanza when he slid a 50 foot wrist shot along the ice through Connor Hellebuyck's pads to make it 1-0 Carolina.
Sebastian Aho gave the Hurricanes a 2-0 lead 1:12 into the second when he won a crease battle, rotating Hellebuyck in the crease while pursuing the puck.
Winnipeg challenged the goal alleging interference but the tally was allowed to stand.
The Jets were assessed a minor penalty for the unsuccessful challenge.
Hellebuyck was blunt in his assessment of the play.
“It’s goalie interference. I’ve read the league’s explanation about it. They called it a loose puck. The rule states that on a loose puck the player and goalie, if they’re both trying to go for it, there’s allowed to be incidental contact. But that wasn’t incidental contact. He drove me through and he didn’t get the puck until he turned me 90 degrees. I don’t want to say I had it fully covered, but it was jammed on my pad by my doing, and it only came free once I was spun fully around. And his stick was in my knee, and not allowing me to do anything. I was rendered useless. So for me that’s goalie interference. If it’s puck first, I’ll allow it. But it wasn’t puck first.”
Nikolaj Ehlers finished off a 2-on-1 with Paul Stastny 2:18 into the second, beating Raanta high to make it 2-1.
The goal was his 10th of the season.
With Ian Cole off for tripping, Pierre-Luc Dubois tied the contest on the power play when Blake Wheeler trapped a puck along the boards and hit the Jet centreman with a crisp pass by the crease.
Dubois put his stick between his legs, redirecting the puck past Raanta to make it 2-2.
The goal was his 13th of the season.
Carolina took the lead late in the period when Martin Necas fired a loose puck past a sprawling Hellebuyck just inside the left post.
The goal was his 6th of the season.
With Adam Lowry off for holding Vincent Trocheck gave Carolina a 4-2 lead 3:04 into the third on the power play, burying a rebound off a Jacob Slavin shot to score his 6th of the season.
Winnipeg got a five minute power play with 12:21 remaining in the third when Ian Cole kneed Mark Scheifele but were unable to score.
Jets winger Nikolaj Ehlers said they weren't able to move the puck effectively.
“When you got a team that’s pressing you that hard, you want to move the puck from side to side. From one side to the other side as quick as possible, and we weren’t able to do that. I think maybe a little bit more support to the guy that has the puck is something that we should have changed a little. We did score a power play goal today, but obviously when you’re behind 4-2 and you get a five-minute power play, you want to at least get some momentum going. And we weren’t able to do that. We’ll be better next game," said Ehlers.
Jets Head Coach Paul Maurice elected to pull his goaltender with about three minutes left in regulation.
Carolina Head Coach Rod Brind'Amour liked his club's effort on the night.
“Yeah, it was a solid game right from start to finish. We had a couple hiccups there in the second and that’s pretty much got for the whole game. It was a solid game. I think we’ve played like this for the last couple weeks. We weren’t able to score in a couple of those other games, but I thought the penalty kill was great tonight, obviously. That was a huge part of the game.”
The two teams both see action Thursday as Carolina visits Calgary and Winnipeg travels to Seattle to face the Kraken.
SHOTS-CAROLINA 34 WINNIPEG 18