Jarome Iginla scored the go-ahead goal and Miikka Kiprusoff made 32 saves as the Calgary Flames beat the New York Rangers 3-1 Saturday night for their third win in a row.