Sebastian Aho and Jaccob Slavin each had a goal and an assist for the Hurricanes (16-10-1), which had lost their past two games. Dougie Hamilton had two assists for Carolina, which took a 3-0 lead in the first period.
"I think it's super important to get rewarded for a good period," Hurricanes coach Rod Brind'Amour said. "Everyone contributed in different ways. We had a lot of shot blocks, a lot of guys just doing whatever they had to do to get the win. Obviously the goalie made the difference here tonight but everyone contributed."
WATCH: [All Hurricanes vs. Lightning highlights]
Brayden Point and Tyler Johnson scored for the Lightning (12-9-3), and Curtis McElhinney made 21 saves. Tampa Bay, which is 0-2-1 in its past three games, last had a three-game winless streak in the regular season from March 24-29, 2018 (0-3-0).
"There are a lot of details we can be better at and we need to be better at," Lightning forward Yanni Gourde said. "It is frustrating? Yes, but these are things that we can fix. We have to keep battling hard."
Aho gave the Hurricanes a 1-0 lead with his 10th goal in November at 4:49 of the first period with a tip-in from the goal line on a shot from Andrei Svechnikov.
Jordan Martinook made it 2-0 at 7:30 of the first with a wrist shot from the slot.
Slavin pushed the lead to 3-0 at 19:53 with a tip in on a shot from Aho.
"We talked about getting more shots through from the point…redirection, I'll take it," Slavin said. "It was a really good first period for us and obviously it paid off in the end there when you kind of hung on there in the third period."