The Panthers scored on their first shot to take a 1-0 lead at 1:05 of the first period. Duclair fed Huberdeau, who scored five-hole from the slot.
Teravainen tied it 1-1 with a power-play goal at 3:34, scoring from the left face-off circle on a wrist shot under the crossbar. Tony DeAngelo had an assist, his 100th in the NHL.
Verhaeghe scored his ninth of the season on a wrist shot to give the Panthers a 2-1 lead at 17:40.
"I think tonight we kind of grinded it out," Verhaeghe said. "We got off to a good start and just kept rolling."
Verhaeghe pushed the lead to 3-1 at 35 seconds of the second period when he gathered the puck at Florida's offensive blue line and scored off the rush.
"When he gets flying like he did tonight, it's real dangerous," Duclair said. "He's real hard to contain. When he uses his shot too, he's the full package."
Skjei one-timed a pass from Brett Pesce to cut Florida's lead to 3-2 at 14:14. The goal was Skjei's fourth in the past three games.
Jarvis split the defense and scored on a wrist shot to tie it 3-3 at 1:45 of the third period.
"Right when I pushed off, I felt like I had open space," Jarvis said. "It was just a matter of keeping my feet moving. When I pulled away, that's when I set my feet and picked my spot. I was lucky enough that it went in."