Sam Reinhart had a goal and an assist, and Uvis Balinskis and Seth Jones also scored for the Panthers (14-12-2) who ended a four-game losing streak with a 7-6 overtime win against the Columbus Blue Jackets here on Saturday. Daniil Tarasov made 20 saves.
Mathew Barzal scored for the Islanders (16-11-3) whose three-game winning streak ended. David Rittich made 26 saves.
Balinskis scored his first goal of the season to give the Panthers a 1-0 lead at 12:14 of the first period, sending a point shot into traffic that beat Rittich gloveside.
Verhaeghe made it 2-0 at 7:05 of the second period. Florida defenseman Jeff Petry poked away a New York clearing attempt and Verhaeghe sent a one-timer through from the left circle.
The forward has four goals and an assist on his three-game goal streak.
The Islanders cut their deficit to 2-1 at 9:03. Barzal put a backhand shot at the net — with the puck glancing off the leg of Florida defenseman Gustav Forsling where it went underneath the pad of Tarasov.
Jones gave Florida a 3-1 lead at 13:57 of the third period during 4-on-4 play. Florida center Anton Lundell brought the puck up with speed, feeding Jones in the right face-off corner as he crashed the net. Jones sent a hard wrist shot over the glove of Rittich.
Reinhart scored into an empty net at 17:06 for the 4-1 final.