Two quick third-period markers sunk the Flames three-game home winning streak.
Bo Horvat scored on the powerplay at the 4:12 mark of the final frame and Henrik Sedin converted a 2-on-1 pass from brother Daniel just 38 seconds later, as the Vancouver Canucks beat the Flames 5-3 at the Scotiabank Saddledome Tuesday night.
Dougie Hamilton, Johnny Gaudreau, Micheal Ferland scored for the homeside, while Mike Smith made 16 saves.
Sam Gagner, Thomas Vanek and Brandon Sutter replied for the Canucks.
Jacob Markstrom had a monster night for the visitors in net, making 28 saves in the contest.
The Flames were 2-for-4 on the powerplay while the Canucks went 2-for-3.
Sean Monahan scored what looked like the opening tally of the night less than five minutes into the first after a beautiful three-way passing play with linemates Gaudreau and Ferland.
However, the goal was challenged and the refs overturned it after review, determining the play was offside.
Gagner put the Canucks up 1-0 at the 4:22 mark of the opening frame when he scored on a powerplay, with Smith stopping the first shot from the high slot but Gagner getting a second whack at it and making good.
Hamilton knotted the game up with a powerplay marker of his own with just 11 seconds left in the opening frame. Mikael Backlund got the puck behind the goal-line to the left side of the net and feed Hamilton who snuck in from the point and one-timed it up and over Markstrom's glove.
Markstrom made a handful of incredible saves in the second-period to keep the game tied, first stopping Monahan point-blank with his glove before denying Michael Stone's attempt at an open cage by driving across the net to get a piece of the puck.
Gaudreau put the Flames ahead when he snapped a wrister from the top of the faceoff circle during another powerplay, this one courtesy of a Daniel Sedin's high-stick to Hamilton.
Vanek, playing in his 900th NHL game, made it 2-2 when he unloaded a rocket from the right faceoff circle that went high, far-side past Smith.
Ferland put Calgary out in front again with a beautiful solo effort, getting a puck behind Vancouver's net on the fly and scoring a backhand wraparound.
Vancouver got a shorthanded tally 53 seconds later when Brandon Sutter threw a puck on net and it hit the skate of Dorsett and into the cage.
This was the first of four meetings between the clubs this season … The Flames are now 3-2 against Pacific Division opponents … Gaudreau made his NHL debut against the Canucks back on April 13, 2014, scoring his first NHL goal … Mikael Backlund remains two goals away from 100 for his career.
The Flames host the Detroit Red Wings Thursday night (7 p.m., TV: Sportsnet Flames, Radio: Sportsnet960 The FAN). Come down early from 5:30 to 6:30 p.m. for Hockey Happy Hour and enjoy food, drink and merchandise specials. You can get a 14 oz. domestic draught, 1 oz. highball, 6 oz. house wine, a cheeseburger or a pizza slice for just $5 each. As well, take an additional 10% of all regular-priced Fanattic merchandise.