With the score tied 1-1, No. 1 draft pick Ryan Nugent-Hopkins got a shot toward the net that hit a Flames defender and ended up on Hall's stick in front.
Ryan Jones also scored for the Oilers.
Calgary almost made it a two-goal game late in the second period as a shot by Lee Stempniak got past Khabibulin, but hit the post.
The Oilers tied the game with just 7 seconds remaining in the second as Jones beat Stempniak to a loose puck and scored a short-handed goal on a backhand through Leland Irving's legs.
Notes: Edmonton forward Ales Hemsky, who has been limited to just 69 games in the past two seasons due to injuries, has been cleared for contact and could play as early as Sunday. ... Defenseman Andy Sutton made his debut with Edmonton after an offseason trade with Anaheim.
|Rene Bourque (1) Slapshot - ASST: Derek Smith (1), Max Reinhart (1)|
1 - 0 CGY
|SHG - Ryan Jones (1) Backhand shot - ASST: Andy Sutton (1)|
1 - 1 Tie
|Taylor Hall (1) Wrist shot - ASST: Ryan Nugent-Hopkins (1)|
2 - 1 EDM
|Nikolai Khabibulin served by Ryan Martindale Tripping - 2 min against Paul Byron|
|Anton Babchuk Tripping - 2 min against Josh Green|
|Ryan Keller Interference - 2 min against Jordan Henry|
|Ben Walter Tripping - 2 min against Tyler Pitlick|
|Sven Baertschi Tripping - 2 min against Ryan Nugent-Hopkins|
|Cam Barker Unsportsmanlike conduct - 2 min|
|Guillaume Desbiens Too many men/ice - bench - 2 min|