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.
Sign language interpreter at Mandela service called out as fake on Twitter
Puzzle-maker slips 'Murdoch Is Evil' into Rupert Murdoch's Sunday Telegraph