Iginla scored on a second-period power play to give the Flames a two goal cushion at 3-1, and then delivered a knockout blow in the third.
After the Wild had pulled to within one on Guillaume Latendresse's second tally of the game, Iginla scored only a few seconds into a two-man Calgary advantage to make it 4-2 with less than 7 minutes to go in regulation.
He later added an empty-net tally for the final margin. Mark Giordano added a goal and an assist for the victors while Vesa Toskala, making his Calgary debut in goal, made 27 saves.
Latendresse's two goals gave him 23 for the year and Niklas Backstrom made 19 saves for the Wild.
Reindeer recovered after escaping from Santa during lighting ceremony
Ukrainian protestors topple Lenin statue [VIDEO]