Calgary trailed 1-0 after 20 minutes before erupting for six goals in the second period - four of them coming early in a span of 2:33 - to blow the game wide open and collect two big points as they battle towards a Pacific Division crown.
It was an emphatic response from a Flames side that fell 6-1 to the Golden Knights Thursday night at the 'Dome.
In the two days since, the players said it was time to get back to their physical, fast and hard-checking game.
Mission accomplished.
Dillon Dube scored a pair - and has three in his last two games - while Matthew Tkachuk and Johnny Gaudreau also talled two. Andrew Mangiapane, Blake Coleman and Elias Lindholm added singles.
Gaudreau finished the night with four points - his 102nd, 103rd, 104th and 105th of the season. Tkachuk and Lindholm also had four points.
Lindholm and Tkachuk are now tied for the team lead in goals with 39 each.
Nikita Zadorov - who turned 27 today - assisted on Mangiapane's tally, his 100th NHL point.
Jacob Markstrom made 25 saves in the victory.
Harri Sateri started the game but allowed those four straight to start the second and left the game with 15 stops, replaced by Karel Vejmelka for the rest of the frame, who ended up with eight saves. Sateri went back in for the third with nine more stops.
The Coyotes opened the scoring 30 seconds into the game, Nick Ritchie tipping in a pass from Jay Beagle on the backhand and then going airborne up-and-over Markstrom.
Markstrom later made a massive stop on a tip attempt by a streaking Nathan Smith past the midway point of the frame to keep the deficit at one.
The Flames top line of Gaudreau, Lindholm and Tkachuk were buzzing in the period - especially in the late stages creating a handful of chances, one from Gaudreau to Lindholm leading to a holding penalty on the Coyotes but the Calgary powerplay couldn't convert.
Dube tied the game up just 38 seconds into the middle stanza off a turnover, snapping one low shortside over Sateri's right pad for his 12th of the season.