Johnson tied the game 2-2 at 10:51 of the third when a Jake Dotchin slap shot hit his skate in midair and beat Lack high. The goal was upheld by video review after Carolina coach Bill Peters challenged that Tampa Bay was offside on the play.
Carolina outshot Tampa Bay 18-4 in the first period and held a 24-12 advantage entering the third.
"For like two periods I was just standing there. Obviously, I have to look to myself," Lack said. "Only 16 shots and four goals, it's not acceptable. I have to find ways to play good."
Ryan gave the Hurricanes a 2-1 lead at 14:54 of the first period when he scored on the power play.
"I thought we had a great start," Carolina forward Lee Stempniak said. "We were all over them. They probably weren't at their best, and they picked up play as it went along. I thought we did a good job of generating offense, maybe not as much as the game went on but especially early on. You'd like to find a way to win those games."
Hedman put the Lightning ahead 7:58 into the game when he scored a power-play goal to make it 1-0. Hanifin tied it 1-1 at 11:51 with his third goal of the season.
"Our first period was unacceptable," Hedman said. "Today was one of those games where we probably wouldn't have argued if they came out with the two points. The performance is something we have to improve on, but two points is two points."