Florida won its third straight to improve to 9-4-0 in its last 13 games, and now trails Columbus by nine points for the second wild card in the Eastern Conference.

"Win every game," Huberdeau said. "I don't think it matters whatever game, how many games. You've just got to win every game now."

The Panthers had a late-season surge last season, winning 25 of their last 35 games, but missed the playoffs despite finishing with 96 points.

"We feel good about the way we've been playing and the recipe for success that's been working for us," coach Bob Boughner said. "It's not over till it's over. Now you have to scoreboard watch and worry about other teams."

"I think right now we're a fragile group for sure," Eichel said. "It's been a tough stretch for us, without a doubt. It just seems like things are going the opposite way they were. It's an uphill climb for us right now."

Trailing 1-0, the Panthers scored three goals in 2:35 of the third.

Huberdeau tied it when his shot from the low slot went between Ullmark's pads at 3:07. Florida went ahead after Vincent Trocheck's shot caromed off the post and bounced off Hawryluk and into the net at 3:50. Barkov tucked the puck from in close behind Ullmark at 5:42 to make it 3-1.

"We can't give up that third goal. That was a tough one. And then we're chasing it again," Sabres coach Phil Housley said. "(We) just got to keep believing and keep fighting. Keep pushing forward."

Huberdeau's second goal with 3:25 left stretched the lead to 4-1.

Sobotka poked in the puck with 7.9 seconds left for the final margin.

The Sabres had a goal disallowed with 7:07 left when it was ruled they were offsides after the Panthers challenged.