Jordan Eberle had a goal and two assists for the Oilers, who won their second in a row.

Mark Giordano had the lone goal for the Flames, who remained in a tie for ninth place in the Western Conference with San Jose, a point behind eighth-place Colorado.

The game got off to a scary start as Oilers star Taylor Hall lost his balance and took a hard shot to the head from Flames defenseman Cory Sarich along the boards. Hall looked woozy as he was helped off the ice to the dressing room and did not return to the game.

The Flames came close to scoring 5 minutes into the game as Alex Tanguay slid a puck underneath Edmonton's Devan Dubnyk. The puck travelled along the goal line before hitting the post and being swiped away.

The Oilers took a 1-0 lead midway through the first period as Eberle made a backhand pass to Nugent-Hopkins, who sent a wrist shot past Calgary's Leland Irving for his 17th goal.

Edmonton took a two-goal lead with five minutes to play in the opening period as Eberle came out from the boards and sipped a shot into the top corner for his 31st.

Calgary had another good chance to cut into the lead when Tanguay got loose for a breakaway 8 minutes into the second, but he rang his shot off the post.

The Flames finally caught a big break with 8 minutes to play in the second as a point shot by Giordano hit a pair of Oilers on the way to the net, giving Dubnyk no chance on the play.

Edmonton restored its two-goal advantage midway through the third as the rebound from Ryan Jones' shot came to Nugent-Hopkins in front, and he slid his second goal of the game into a wide-open net.

PHOTO OF THE GAME

BY THE NUMBERS

STAT OF THE NIGHTCory Sarich was a wrecking ball on Friday night, throwing hits at any Oiler in his path. After his hit on Taylor Hall which knocked the forward out of the game, the Flames blueliner threw five more hits.