Olli Jokinen scored in the second period, and Miikka Kiprusoff made 24 saves in the Calgary Flames' 3-1 win over the Atlanta Thrashers on Wednesday night.

Jarome Iginla had a pair of assists, and Nigel Dawes and Rene Bourque added goals for Calgary (19-8-3).

With a 2-0 lead on second-period goals by Dawes and Jokinen, Calgary looked to be in control until Colby Armstrong wrecked Kiprusoff's shutout bid at 12:27 of the third to make it 2-1.

Rich Peverley flung the puck toward the net, and Armstrong had the rebound glance in off his skate as he battled in front with defenseman Aaron Johnson.

However, Kiprusoff, as he has done much of the past three weeks, shut the door the rest of the way. Bourque sealed the win with an empty-net goal.

Since giving up six goals and getting pulled after 40 minutes in a 7-1 home ice loss to Chicago on Nov. 19, Kiprusoff has gone 6-2-1, posted three shutouts, and allowed only 11 goals. He has a 1.22 goals-against average and .957 save percentage during that stretch.

Kiprusoff improved to 17-7-3 this season and is just two wins behind NHL-leading Martin Brodeur from New Jersey.

Perhaps his biggest save of the night came in the second period when he threw out his glove to stab a shot by Ilya Kovalchuk, who sent a shot toward the top corner.

The Flames, 7-2-1 in their last 10 games, played at home for the first time since returning from a season-high, six-game road trip in which they went 4-2.

Atlanta (15-10-3), which has lost three of its last four, will finish a four-game road trip Thursday night in Vancouver.

Calgary took charge in the second with two goals and a 14-6 edge in shots.

Dawes opened the scoring at 2:09 with his ninth, neatly deflecting Johnson's slap shot behind Johan Hedberg as he cruised through the slot.

The Flames made it 2-0 at 14:28 when Iginla set up Jokinen, who overpowered Hedberg with a long slap shot that went in off the goalie's glove.

NOTES: Calgary D Robyn Regehr (undisclosed injury) returned after missing one game. However, C Craig Conroy (undisclosed), shaken up Monday night in the Flames' 2-1 loss at Los Angeles, was not in the lineup. ... Atlanta rookie LW Evander Kane was a healthy scratch. ... Atlanta's 6-foot-7 defenseman Boris Valabik made his season debut after being out all season with an ankle injury. ... Johnson's assist was his first point with the Flames. ... Calgary has scored first in 23 of 30 games. ... Only the New York Islanders (11) and Colorado (12) have played fewer home games than Calgary (13). ... The Flames, who played 11 of their previous 14 games on the road, began a 12-game stretch lasting into January in which they will play nine times at home.

Copyright 2009 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.