Huberdeau cut it to 3-2 with a power-play goal on a wrist shot from the point at 12:32, and Aleksander Barkov took a cross-ice pass from Huberdeau and scored with a wrist shot from between the circles that hit Gourde's stick and got past Grubauer at 14:07 to make it 3-3.
Calle Jarnkrok scored an empty-net goal with 19 seconds left for the 5-3 final.
"Not our best game, obviously," Barkov said. "We didn't play the way we want to. "It was really close until the end and we had chances, but it just didn't go our way. I don't think we deserved to win this game, but I think we had chances to tie this game at least."
Grubauer made 12 saves in the third period and won his third straight start.
"The biggest thing [about Grubauer] that I see, is being able to shrug off a goal against and move on to the next save, and that's really important," Hakstol said. "That's what it takes to win in the League, you need those saves. When you add it up at the end of those nights, you see those saves."
NOTES: Soucy left in the first period because of a lower-body injury. Hakstol did not have an update. … Huberdeau leads the Panthers with 43 career three-point games. It was his seventh this season.