"A lot of what we wanted to do was throw pucks at the net, attack," Staal said. "All those goals that can deflate you, they capitalized on. We didn't sulk or cry. We continued to work and compete and had a lot of other chances and fought hard to try to get back into it. Just was a little too big of a hill to climb."
Justin Peters gave up three goals on seven shots and exited with 4:53 left in the first.
Anton Khudobin finished it by making 15 saves for the Hurricanes, who have lost three of four since a season-best five-game winning streak.
They made this one interesting midway through the second, with Semin and Staal scoring 3:54 apart to cut their four-goal deficit in half.
But Barberio followed with his second goal, a one-timer that beat Khudobin with 11:48 left in the second to put Tampa Bay up 5-2.
Hainsey pulled the Hurricanes back within two goals by ripping a rebound past Bishop with 13:46 left in the third, but Bishop held off the Hurricanes the rest of the game.
"It felt like we were coming back on the attack," Staal said. "And then they turned around and took the momentum back with a goal."
The Lightning continued their dominance of their former Southeast Division rivals, sweeping the three-game season series while winning their seventh in eight meetings and sixth in a row in Raleigh.
"I don't think we had our best game tonight," Barberio said. "Carolina was really on top of us, as you can see from the shot total. But sometimes you need your goalie to come up big, and (Bishop) did it again."
And that three-goal first certainly helped.
Tampa Bay, which entered having scored a power-play goal in four straight games, wasted little time extending that streak to five by converting their first chance at 6:09.
With Riley Nash in the box for tripping, Barberio slipped through the back door, took a pretty backhand, cross-net feed from Ryan Malone and pushed the puck past Peters for his first goal.
"I just had to throw it in the net," Barberio said.
Palat made it 2-0 by beating Peters with a one-timer on a rush at 7:32, and Kucherov sent Peters to the showers at 15:07 when he put a wrist shot past him.