Calgary's Olli Jokinen went first in the tie-breaker and scored on Vancouver's Roberto Luongo, but Alexandre Burrows evened it up in the second round with a forehand shot through the pads of Miikka Kiprusoff.
But Iginla quickly put the Flames back in front when he made a series of aggressive stickhandling moves and slid the puck past an outstretched Luongo.
Kiprusoff stopped Mason Raymond on the Canucks' last try and finished with 29 for the game as the Flames kept their Western Conference playoff hopes alive.
Luongo turned aside 16-of-18 shots.
Rosie O'Donnell unveils nearly 50-pound weight loss
Disney's 'Jessie' to feature network's first engagement