Iginla's power-play marker off a quick pass from Matt Stajan with 7 minutes left in the second period broke a 1-1 tie and the Flames went on to cool off the Predators, who had won 10 of 12 coming in.
Curtis Glencross and Brendan Morrison tallied for Calgary and Kiprusoff improved his season's record to 19-18, stopping all 11 Nashville shots in the final period.
David Legwand got the Preds' only goal and Pekka Rinne turned aside 24-of-27 shots.
Handler slams Piers Morgan: 'You're a terrible interviewer'
Beautician charged with giving client fatal silicone butt injection