Jacob Markstrom had a big night between the pipes, allowing just one goal on 25 shots as the Flames beat the Canucks 4-1 in the first of four straight games between the clubs to finish off the regular season.
Rasmus Andersson, Andrew Mangiapane, Elias Lindholm and Matthew Tkachuk supplied the offence for the homeside.
Johnny Gaudreau was stellar, getting a pair of helpers as he created offensive chances all night.
The Canucks got on the board quick, scoring just 1:02 into the tilt thanks for a fortuitous bounce.
Former Flame Travis Hamonic stepped into a shot from up high, the puck deflecting off Matthew Highmore - who was battling for position in the slot - and changing direction to beat Markstrom.
The Flames answered back, though, just 2:34 later.
Gaudreau won a foot race for a loose puck in the Vancouver zone, passed it to Lindholm and then got the return feed, setting up down low and feathering a perfect pass between the legs of Alex Edler - who was trying to block the lane - and right onto the stick of Andersson, who pinched in from the point to tip it home on the backdoor past Thatcher Demko.
It was the defenceman's fifth goal of the season, tying his career high.
For Gaudreau, it was 32nd regular-season point in 34 career games against the Canucks, his most against one opponent. It was also his team-leading seventh point against Vancouver this season.