Sam Reinhart scored a goal in his seventh straight game, tying a team record for the Panthers (27-13-3), who have lost two straight following a nine-game winning streak. Sam Bennett scored twice, and Stolarz made 21 saves.
"It was more of an open game than we wanted, but it was the style of game they want to play,'' Reinhart said. "They did a better job dictating the play and how they wanted to play. We could have been a lot better, for sure. We're not going to win hockey games like that. We're not built for that, and we need to tighten up.''
Jakob Silfverberg scored to make it 4-3 at 14:58 of the second period with a backhand.
Troy Terry tied the game 4-4 at 3:45 with a backhand.
"It reminds me of earlier in the year when we had the belief going," Cronin said of the comeback. "They are obviously a very good team and are probably going to be a Stanley Cup contender. To come back on a team like that was impressive."
Bennett gave Florida a 1-0 lead at 8:29 of the first when he drove in and beat Gibson on a power play.
Reinhart made it 2-0 at 17:35 with a short-handed goal.
He tied Pavel Bure (2000-01) with a goal in his seventh consecutive game, and set an NHL record with a special teams goal in seven consecutive games.
"We can't even keep track of them at this point,'' Bennett said of his linemate. "When they said it was his 32nd (goal this season), a couple of us looked around on the bench and said, 'Thirty-two already?' It is pretty impressive."