Huberdeau tied it 1-1 at 5:03 when he stole the puck from Jamie Benn along the boards, skated to the front of the net and scored with a shot to the stick side.
Duclair gave Florida a 2-1 lead at 6:29 after being hooked from behind by Andrew Cogliano on a breakaway.
Huberdeau made it 3-1 at 13:37 with a power-play goal on a wrist shot from the right circle.
"I think I wasn't playing well, but I think the past two games I've been playing better," Huberdeau said. "I've got to take that and get confidence and play better the rest of the season. I think the team played well and that's how we're going to win some games, when everybody is playing well and playing hard."
Driedger made 13 saves in the third period, including a breakaway against Hintz.
"He was awesome," Panthers defenseman Keith Yandle said. "He's a calm goalie, he's good positionally. He's a guy that when he's called upon he brings his A game and I think for us to have obviously two goalies like that (Driedger and Sergei Bobrovsky) that you can count on to win every night is a huge advantage."
Owen Tippett scored an empty-net goal at 18:55 for the 4-1 final.
NOTES: Florida center Aleksander Barkov missed his fourth straight game because of a lower-body injury. … Duclair became the fourth Panthers player to score a game-winning goal on a penalty shot, joining
David Booth
(Oct. 30, 2010), Huberdeau (Feb. 21, 2013) and Evgenii Dadonov (Feb. 12, 2018 and Dec. 18, 2018). … With Ekblad injured, Florida defenseman Gustav Forsling played a team-high 25:34. … Robertson, a rookie forward, has scored 15 points in March (four goals, 11 assists).