The Flames fell behind 1-0 early to the Desert Dogs, but ended up skating to a 3-2 victory at the Scotiabank Saddledome Friday night.
It was the fourth and final meeting this regular season between the Pacific Division rivals, Calgary coming out with a 3-1-0 mark.
The big two points helped put some more distance behind the teams chasing Calgary for a post-season berth - including the Coyotes - while letting the homeside continue their pursuit of a top-3 divisional finish.
For Arizona, the loss ended a modest two-game winning streak.
The Coyotes drew first blood, Calgary boy Taylor Hall scoring on the rush, taking a cross-ice pass from Clayton Keller and wiring a perfect wrist-shot short-side over the shoulder of Cam Talbot, who was starting his 300th NHL tilt.
The tally came on the Coyotes third shot of the night just 1:11 in.
That howl, though, woke the homeside up.
Matthew Tkachuk stripped Coyotes defenceman Jordan Oesterle behind the net not long after, feeding the puck out to Andrew Mangiapane who one-timed it as he fell backwards, Darcy Kuemper making the stop.
Then it was Noah Hanifin who fired a shot from the point that beat Kuemper but not the crossbar, clanging off the iron and off into the corner.
Then Derek Ryan was sprung on a breakway with a stretch pass between two Arizona defenders, Ilya Lyubushkin hooking and spinning him before he could shoot.
On the delayed penalty, Johnny Gaudreau was unable to get the handle on the rebound of Mark Giordano's shot, the puck bouncing over his stick with an open net in front of him.
No matter, he made good moments later on the powerplay.
Johnny Hockey skated into the slot and found some open ice, taking a pass from Tkachuk and snapping his own beautiful wrist shot far-side past Keumper at 5:54, with frequent partner-in-crime Sean Monahan getting the other assist.
It was Gaudreau's 18th of the season.