Jordan Martinook, Jack Roslovic and Sean Walker also scored for the Hurricanes (39-22-4), who have won six of seven. Pyotr Kochetkov made 23 saves.
“That’s a special group out there, and our goalie played really well.” Carolina coach Rod Brind’Amour said. “‘Kooch’ was dynamite really. We didn’t give up a heck of a lot, and when we did, he was there. So that was the difference in the game.”
Lightning forward Nikita Kucherov left the game after the second period and did not return. Tampa Bay coach Jon Cooper did not have an update.
Kucherov is third in the NHL this season with 92 points (28 goals, 64 assists).
Gage Goncalves scored for the Lightning (37-23-4), who have lost two in a row after winning 10 of 11. Andrei Vasilevskiy made 27 saves.
“For the first 30 minutes, I really liked our game," Cooper said. “You could probably make a good argument that we should have been ahead and not behind. The problem is we didn’t stick with it.”
Jarvis scored a short-handed goal with two seconds remaining on the penalty kill to give Carolina a 1-0 lead at 4:29 of the first period. He took a pass from Sebastian Aho and gathered the puck on his backhand in the left circle before scoring on a snap shot over Vasilevskiy’s left shoulder.
“We know how it is on the other side, on the power play,” Jarvis said. “When you find a bounce, when you find a 50-50 puck (where) you kind of cheat a little bit but be aware of what you’re doing, it leads to those chances.”