Calgary entered the contest needing a victory along with a loss by Anaheim to keep its playoff hopes alive.
The Flames scored the first four goals of the contest, two of them from Iginla. He tallied 3 minutes apart late in the second period and then added a power-play goal 6:47 into the third for the final score of the evening.
Iginla raised his goal total to 42, third-most in the NHL.
Calgary's Miikka Kiprusoff tied the franchise record for most career victories with his 262nd. He made 22 saves to equal the club win mark held by Mike Vernon.
Nikolai Khabibulin suffered the loss while giving up six goals on 47 shots.