SUNRISE — The Panthers spoiled Jaroslav Halak's solid night in a hurry.
Former Lightning forward Jonathan Marchessault tied the score with 13.6 seconds left in regulation, Denis Malgin scored late in overtime and the Panthers beat the Islanders 3-2 on Saturday.
Florida trailed 2-0 in the third period before getting goals from Kyle Rau and Marchessault.
Marchessault tied it when Halak blocked a shot but let the puck trickle through his pads and in.
Malgin, a rookie, poked in a rebound with 45.8 seconds left in overtime.
"It was great to see the kid score an overtime," Panthers coach Gerard Gallant said. "A 19-year-old kid doing that was big for our club."
The late goals ruined a stellar effort by Halak, who had 40 saves.
"It can't happen with 13 seconds left in the game and the hockey game on the line," Halak said. "These two points we lost tonight are my responsibility. I have to stop that shot."
Brock Nelson and Nick Leddy scored for New York. The Islanders are 0-4-1 on the road and have lost five of their past six — including to the Lightning on Thursday — and three in overtime. They return home Monday to face the Lightning again.
"It's like a bad dream right now. We're playing good hockey, and the guys can't catch a break," Islanders coach Jack Capuano said. "A tough one at the end."
Roberto Luongo made 17 saves to win his second straight start after losing the previous four. James Reimer entered with 50.4 seconds left in regulation and made one save, but Luongo re-entered after it was tied and played in overtime.
Luongo got involved in a rare fight when he threw punches with Nelson behind the net during a chippy second period.
"I kind of lost it a little bit there," Luongo said. "I let off a little steam. It was a tough game for everybody with the way things were going — the bounces and the calls and all that kind of stuff. But good teams stick with it and overcome adversity."
This was the first meeting between the teams since April's first-round playoff series, won by the Islanders in six games.