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.