Huberdeau pushed it to 4-1 with Calgary's fourth straight goal at 5:53 of the third period when he chipped a shot short side over DeSmith's shoulder from just outside of the crease. The goal was Huberdeau's first in 12 games.
"Obviously it felt good," said Huberdeau, who has nine points (three goals, six assists) in 16 games in his first season of an eight-year, $84 million contract ($10.5 million average annual value). "It's been a while. That was good to finally get a goal and a big win for us."
Hoglander cut it to 4-2 at 10:06 when he tipped a point shot off the stick of Tyler Myers by Markstrom's blocker.
Lindholm scored his first in 11 games into an empty net off a pass by Huberdeau at 18:08 for the 5-2 final.
"I think kind of a little slow start, but I thought they looked a little faster than us in the beginning," Lindholm said. "After that I thought we controlled the game and didn't give up too much. 'Marky' played well in net. So, it was a good game."
NOTES: Lindholm was a game-high plus-4; Pettersson was minus-4, . ... Miller (10 goals, 17 assists), Pettersson (eight goals, 19 assists) and defenseman Quinn Hughes (six goals, 21 assists) are each tied for the NHL lead in points (27). ... Hughes, who played his 300th NHL game, has 11 points (two goals, nine assists) during a six-game point streak. ... Vancouver forward Linus Karlsson, 24, had three shots in 11:54 in his NHL debut. ... Canucks forward Andrei Kuzmenko, who was injured in the third period Wednesday, is day to day and a possibility to play Saturday against the Kraken, according to Tocchet. ... Vancouver defenseman Filip Hronek had an 11-game point streak end (one goal, 13 assists).