Teuvo Teravainen had a goal and an assist, Jaccob Slavin scored, and Antti Raanta made 20 saves for the Hurricanes (50-20-8), who have won two in a row and remained tied for first in the Metropolitan Division with the New York Rangers, who defeated the New York Islanders 6-3 on Thursday.
"We've had a lot of these the last month, where you can't ask for much more," Carolina coach Rod Brind'Amour said. "The other goalies have been playing great against us, and tonight it looked like the same thing. I think the key was just breaking through there at the end of the second."
Pierre-Luc Dubois had a goal and an assist, and Kyle Connor scored for the Jets (35-32-11), who have lost four straight and eight of 10 (2-7-1). Eric Comrie made an NHL career-high 42 saves.
"We're in the business to win hockey games," Winnipeg coach Dave Lowry said. "When you don't win hockey games, disappointment will resonate. These guys care, that's the biggest thing. They're going to compete right to the end."
Connor scored his 44th of the season to put the Jets up 1-0 at 7:10 of the first period. Connor skated the length of the ice battling for the puck with Tony DeAngelo before Dubois gained possession, circled the net, and set up Connor for a shot into an open net.