Iginla gave the Flames a 2-1 lead at 2:42 of the second, and added his 27th goal of the season with 6:02 left in the period. He has six goals in his last 10 games after scoring just once in his previous 15 games.
Both goals came against Jonas Hiller, the goalie Iginla will likely face Thursday night when Canada plays Switzerland in the Olympics.
Troy Bodie opened the scoring for Anaheim, and Eric Nystrom tied it with 3:18 left in the first period.
NOTES: Anaheim will finish its pre-Olympic schedule Sunday in Edmonton. ... Hiller made 35 stops for Anaheim. ... Calgary activated LW Nigel Dawes and RW David Moss from injured reserve and they played on a line centered by rookie Mikael Backlund.