Edmonton had the first two scoring chances in the game. Jarret drove to the net along the left side and got a quick shot on Kiprusoff off the rush but it was stopped.
Several minutes later, Curtis Glencross bumped Adrian Aucoin behind the Flames net before centering it to Kyle Brodziak in the high slot. Brodziak's shot just went wide.
Andrew Cogliano almost scored seven minutes in after Robert Nilsson set up Sam Gagner at the left circle. Gagner's shot went off the skate of Kiprusoff right to Cogliano whose shot went off the side of the net.
10:22 into the first, Edmonton's persistence finally paid off as Curtis Glencross flicked a wrist shot from the slot, beating Kiprusoff through the five hole to make it 1-0 Oilers.
Calgary went on the power play for the second time when Fernando Pisani was sent off for holding the stick and this time they capitalized.
Adrian Aucoin took a pass in the high slot from Owen Nolan and wired it top corner to tie the game at 1-1.
With just over a minute to play in the first, Iginla made a great pass to set up Daymond Langkow but the puck hopped over the stick of the Flames centre. Iginla had another chance moments later but just missed the mark on the backhand.
Gagner had an opportunity with seven seconds left in the period but was hooked by Dion Phaneuf, giving Edmonton its first power play of the night.
After one period, shots on goal were 6 to 4 for Edmonton.
After killing off the Phaneuf penalty, Calgary had two good chances to take the lead. First, Huselius wristed a shot from the left circle that bounced off Roloson and hit the post. Phaneuf then fired one from the point that went through the legs of the Oilers netminder but then trickled wide.
With David Moss in the penalty box for Calgary, Gagner almost scored. He tried to outwait Kiprusoff as he carried the puck from post to post at the top of the crease but the Flames netminder got a piece of his shot.
Shortly after the penalty expired, Pisani blasted a shot from the high slot that rang off the post glove side behind the Flames goaltender.
Roloson made a huge stop with two minutes left in the second period. Calgary was on the power play with Stoll in the box and Iginla was perched at the left side of the net. He tried to jam it in with a quick one-timer but the Oilers goaltender shut the door.
The Flames struck for a goal with 2.1 seconds left in the second. Alex Tanguay shot the puck from the side boards and it was tipped on its way to the net by Steve Staios, slipping past Roloson.
Shots on goal after two periods were even at 13-13.
Marty Reasoner almost tied the game three minutes into the third period when he jammed at the puck following an attempt from Kiprusoff to scoop a soft outside shot on goal.
Penner then had a pair of shots from the right circle. Kiprusoff came out to challenge, kicking away both shot attempts.
Edmonton continued to carry the play to the Flames as the third period continued. Edmonton outshot Calgary 8-0 during the first eight minutes of the final frame.
Roloson's first save of the period was a big one, however. Nilsson was stripped of the puck by Dustin Boyd in the high slot at the 8:16 mark. His quick shot was gloved by the Oilers netminder.
Midway through the third, Cogliano made a nice no-look pass to Tom Gilbert to send the Oilers defenceman in on a one-on-one. He wasn't able to get a clear shot on Kiprusoff, however.
Moments later, Cogliano drove to the net and again Kiprusoff made a nice stop on the low shot.
Next shift the Flames goaltender continued his mastery, swatting away a Reasoner wraparound attempt.
10:20 into the third, Wayne Primeau slashed the stick of Gilbert, breaking it in half. The penalty gave Edmonton their third power play and an opportunity to tie the game.
The Oilers were unable to convert on the man advantage but a minute after Primeau came out of the box, Glencross scored his second of the game to tie it up at 2-2.
Dion Phaneuf's shot cracked the glass in behind the Oilers net and shortly afterwards Brodziak picked up the puck. He sprung Glencross on a breakaway and he made no mistake, firing it past Kiprusoff.
Shots on goal were 13 to 1 for Edmonton in the third period after the goal.
With 4:38 to go, Gagner skated in along the right wing side on a partial break. His shot went off the shoulder of Kiprusoff and into the crowd.
About a minute later, Owen Nolan took advantage of a fortunate bounce to put the puck into the open net with Roloson out of position. His 16th goal of the season made it 3-2 for Calgary.
NOTES: Prior to the game, Mathieu Garon was awarded the Molson Cup for the 2007-08 season... Ales Hemsky left the game midway through the second period due to a lower body injury and did not return... Kyle Brodziak suffered a broken finger.... With two goals, Glencross matched his career high - set twice previously including once against Calgary while with the Blue Jackets.
Dustin Penner carries the puck around the Calgary net with Robyn Regehr in pursuit.
- photo by Greg Skafte edmontonoilers.com