The game started off at a fast pace with only two whistles in the opening 11 minutes. Calgary had the best chance on either side as David Moss wristed a low shot from the right circle that Roloson stopped at his feet.
Roloson had to be sharp again later in the period, stopping a close backhand attempt from Matt Lombardi.
At the conclusion of period one, shots on goal were 6-6.
Roloson made a big save early in the second after a nice no-look pass from Ritchie behind the goalline found Yelle in front. Yelle's shot was gloved quickly by the Oilers netminder.
After killing a penalty to Nedved, Edmonton went on its first power play four minutes into the second and didn't take long to capitalize.
After bodying Robyn Regehr off the puck in the corner, Ales Hemsky
wristed a shot from the right circle that was stopped in front by Kiprusoff. Shawn Horcoff
was stationed in front and scooped up the rebound before lifting it over the pad of the Flames goaltender.
Calgary had plenty more chances on its second power play of the game and period. Roloson slid across to deny Phaneuf on a one-timer but just as the penalty was about to expire, Jeff Friesen scored his first of the season to tie it up for Calgary.
Friesen took the puck behind the net, spun out to the corner and skated to the right circle before rifling it top corner behind Roloson.
The Oilers had a scary moment late in the second when a giveaway occurred with Roloson behind the net. The puck went to Lombardi in the high slot but Roloson was able to recover in time to stop the low blast.
After two, shots on goal were still even at 14 apiece.
Jarret Stoll had a chance to put the Oilers in front about seven minutes into the third period. Torres picked up the puck in the corner and found Stoll open at the left circle. His blast was gloved by Kiprusoff.
Several minutes later, Kiprusoff came up big again stopping Hemsky on a shot from the right side.
Petr Sykora's stick snapped in two midway through the third and while he was skating back to the Oilers bench he grabbed hold of Matt Lombardi and took a holding penalty as a result.
On the ensuing man advantage, Huselius maneuvered around both Jason Smith and Jan Hejda before finding Phaneuf in the slot for the tap-in and goal.
With exactly five minutes left in the third, the Flames struck again to double their lead to 3-1. Roman Hamrlik threaded a saucer pass across the neutral zone onto the stick of Lombardi. The centreman used his speed to make his way around Mathieu Roy before backhanding it five-hole behind Roloson.