Blair Jones scored the game-winner 1:51 into 0 win over Anaheim.
Matt Giordano brought the puck into the Anaheim end and from the left circle left a drop pass for Jones, who skated over to the top of the circle before snapping a wrister on net. Jonas Hiller made the stop, but Jones followed up the shot by roofing his own rebound on the backhand for the win.
Miikka Kiprusoff stopped 23 shots for his third shutout of the season for the Flames, who have won three straight.
Hiller made 18 saves in the loss for the Ducks, who had a three-game winning streak stopped.