FLAMES 4, WILD 3: Captain Jarome Iginla and red-hot Curtis Glencross each had a goal and assist to lead visiting Calgary to its third straight victory.
Rookie Sven Baertschi scored his first career goal and Olli Jokinen also tallied as the Flames moved into a tie with Colorado and Los Angeles for eighth place in the Western Conference.
Miikka Kiprusoff made 24 saves as Calgary beat slumping Minnesota for the fourth consecutive time.
Erik Christensen scored twice and Devin Setoguchi added a late score for the Wild, who have won only nine of their last 39 games.
After Christensen tied the game at 2-2 with two goals just 2 minutes, 20 seconds apart, Glencross put Calgary ahead to stay midway through the third period. He scored in his seventh consecutive game, giving him a career-high 25 goals.
Jokinen's 21st goal - with 5:18 left in regulation - turned out to be huge after Setoguchi cut the deficit to 4-3 with 64 seconds to play.
The 19-year-old Baertschi, who was playing in his second game, made it 2-0 at the 1:43 mark of the third period, but Christensen answered 27 seconds later for his first goal since Nov. 5.
GAME NOTEBOOK: Iginla has 35 goals and 64 points in 66 games against the Wild, the most points any player has scored against them. ... The Flames scored the opening goal for the 11th consecutive game. ... Christensen has not had a two-goal game since Feb. 25, 2011. ... Stephane Veilleux assisted on Christensen's second goal. It was his first point since the 2009-10 season and gave him 100 for his career.