Andy McDonald also scored and Chris Pronger had two assists for the Ducks (26-4-6), who have won 11 of 13 games. Jean-Sebastien Giguere made 27 saves.
Daymond Langkow scored for the Flames, who had won 13 of 18. They have lost two of the three meetings with Anaheim while getting outshot 117-68. Miikka Kiprusoff, who handed the Ducks their only shutout loss this season, made 37 saves.