Horcoff intercepted the puck at his own blueline and then broke in alone. He deked on Krahn before slipping the puck between his legs.
Early in the game, Edmonton's penalty killers had to answer the bell as Zack Stortini took an elbowing penalty in the opening minute.
The Flames capitalized on the power play as Matthew Lombardi picked up the puck in the corner and cut in front before putting it five-hole on Markkanen. Jarome Iginla got the lone assist.
Shortly after the Calgary goal, Stortini came out of the box and dropped the gloves with Eric Godard. The two traded blows for over a minute and ignited the Saddledome crowd with their fisticuffs. Godard got in more punches but neither combatant went down.
Calgary almost made it 2-0 at the four-minute mark. Eric Nystrom found Dion Phaneuf in the slot and Phaneuf's low wrister rang off the post.
Edmonton had their first power play of the game turn into a five-on-three after Mark Giordano accidentally cleared the puck over the glass. On the two-man advantage, teh Oilers went with Stoll, Pisani and Horcoff up front with Bergeron and Schremp at the point.
Even though the Flames were down two men, Matthew Lombardi scored to put Calgary up 2-0. Lombardi took advantage of a turnover at the Calgary line and then outraced Bergeron to the puck. Lombardi broke in on Markkanen and was able to sneak the puck in between his legs.
The Oilers responded just before the Giordano penalty expired. A nice three-way passing play saw Patrick Thoresen find Marc-Antoine Pouliot in front. Pouliot wristed it past Kiprusoff to make it 2-1. Rob Schremp drew the other assist.
With five minutes to go in the first, Lombardi came within inches of completing the hat trick. His backhand from the slot just grazed the crossbar before missing the net.
Daniel Tjarnqvist was in the box for hooking and this time it was Edmonton's turn to respond shorthanded. A neutral-zone turnover created a three-on-one with Patrick Thoresen, Steve Staios and Jonas Almtorp. Almtorp took the initial shot and when Kiprusoff had trouble handling it, Thoresen banged home the rebound to tie the game up.
With 12 seconds left in the first and Tjarnqvist back in the penalty box, Jarome Iginla was able to backhand the puck up and over a fallen Markkanen during a goalmouth scramble as Calgary regained the lead.
Shots on goal after the first period were 11-7 for Calgary.
Edmonton struck for their third of the game in the opening minutes of period two. Jarret Stoll wired a shot from the right circle that zipped past Kiprusoff.
Jean-Francois Jacques almost put the Oilers in the lead four minutes later. On a partial break, Kiprusoff stopped his initital shot and the rebound rang off the far post, just narrowly missing the open cage.
Seconds later, Brandon Prust and Mathieu Roy dropped the gloves for the game's second fight. The two combatants battled to a draw as Roy stood his ground against the rugged Flames forward.
By the second period, Stortini had moved down to a line with Jacques and Pouliot while Patrick Thoresen moved to the top line with Horcoff and Pisani.
Some good work down low by Winchester and Stoll almost resulted in Edmonton's fourth goal. Winchester outmuscled the Flames defender before finding Stoll in the slot. Stoll was able to break to the net and attempt to backhand the puck over a fallen Kiprusoff but the Calgary netminder was able to get his pad on it.
After the play, Brent Krahn came in to replace Kiprusoff. The goaltender switch came at the 13:19 mark of period two.
Following the second period, the Flames were still outshooting Edmonton: 19-17.Shawn Horcoff
had a great chance to start off the third period with the puck alone in the slot. His wrist shot was kicked away by Krahn's right pad.
At the other end of the ice, it was Markkanen's turn to shine. Dion Phaneuf teed up a shot from the high slot and the Oilers netminder stuck out his glove to make the save of the night.
Both teams continued to trade chances as the third period continued on but neither side was able to produce a quality scoring opportunity through the 11-minute mark of the frame.
With seven minutes left in the third, Staios upended Jarome Iginla to give Calgary a late power play. Early in the man advantage, Dustin Boyd's one-timer from the top of the crease went off the shoulder of Markkanen. Tanguay found Iginla behind the net who fed it in front to Boyd but Markkanen made a huge stop to keep the game tied.
At the end of regulation, shots were 25-24 for Calgary.NOTES: Ladislav Smid
was a late addition to the lineup for Edmonton, with Matt Greene a healthy scratch... The Oilers were 13-13 in overtime last regular season, which included a 7-9 record in shootouts.