NHL

McDavid scores twice, Oilers beat Flames 7-4 in new arena

  • Edmonton Oilers' Connor McDavid celebrates a goal against the Calgary Flames during the second period of an NHL hockey game Wednesday, Oct. 12, 2016, in Edmonton, Alberta. (Jason Franson/The Canadian Press via AP)

    Edmonton Oilers' Connor McDavid celebrates a goal against the Calgary Flames during the second period of an NHL hockey game Wednesday, Oct. 12, 2016, in Edmonton, Alberta. (Jason Franson/The Canadian Press via AP)  (The Associated Press)

  • Calgary Flames goalie Brian Elliott (1) is scored on by Edmonton Oilers' Connor McDavid (97) during the second period of an NHL hockey game Wednesday, Oct. 12, 2016, in Edmonton, Alberta. (Jason Franson/The Canadian Press via AP)

    Calgary Flames goalie Brian Elliott (1) is scored on by Edmonton Oilers' Connor McDavid (97) during the second period of an NHL hockey game Wednesday, Oct. 12, 2016, in Edmonton, Alberta. (Jason Franson/The Canadian Press via AP)  (The Associated Press)

  • Edmonton Oilers goalie Cam Talbot makes a save against the Calgary Flames during the first period of an NHL hockey game Wednesday, Oct. 12, 2016, in Edmonton, Alberta. (Jason Franson/The Canadian Press via AP)

    Edmonton Oilers goalie Cam Talbot makes a save against the Calgary Flames during the first period of an NHL hockey game Wednesday, Oct. 12, 2016, in Edmonton, Alberta. (Jason Franson/The Canadian Press via AP)  (The Associated Press)

Connor McDavid scored two straight goals in the second period and had an assist, lifting the Edmonton Oilers over the Calgary Flames 7-4 on Wednesday night in the first game at Rogers Place.

Edmonton led the season opener 3-1 after one period on goals by Patrick Maroon, Tyler Pitlick and Zack Kassian. Alex Chiasson had a first-period score for the Flames.

Troy Brouwer and Michael Frolik scored in the second period to tie it 3-3, but then McDavid got goals with 7:43 and 5:27 left in the second for a two-goal lead — the second score came on a penalty shot.

First-round pick Jesse Puljujarvi scored for Edmonton in his NHL debut in the third period. Dennis Wideman had the final goal for Calgary, and then Jordan Eberle added an empty-netter.

Cam Talbot stopped 37 shots for Edmonton.

Brian Elliott made 21 saves in his first game with the Flames. Elliott was traded from St. Louis to Calgary in the offseason.

The Oilers moved into Rogers Place this year after 42 seasons at Rexall Place.

McDavid snapped a 3-all tie with his first goal, banking in a backhand shot. He then scored his penalty shot goal minutes later, approaching Elliott slowly and beating the goalie following a series of quick dekes.

The first shot in the new arena yielded the first goal when Maroon tipped Leon Draisaitl's shot past Elliott 1:10 into the game.

Chiasson scored 36 seconds later, swinging out from behind the net and then batting in his own rebound behind Talbot.

At 5:34, Pitlick gave Edmonton two goals on two shots, ending a 2-on-1 break by beating Elliott up high.

Kassian added to the Oilers' lead with 4:48 left in the first, taking a long pass from Oscar Klefbom and making a nifty move to beat Elliott.

Brouwer intercepted a pass and scored on a short-handed breakaway 8:26 into the second, and then Frolik capitalized on a turnover by Milan Lucic to tie it with 9:09 left in the period.

After McDavid's goals, Puljujarvi scored 9 minutes into the third on a power play. Wideman made it 6-4 with 8:31 left, but then Eberle scored into an empty net with 1:22 left.

Notes: The 2016 first-round draft selections for both teams made their NHL debuts in the game, as fourth overall pick Puljujarvi dressed for Edmonton and sixth overall selection Matthew Tkachuk played for Calgary. ... Starting on Calgary's top line was veteran Kris Versteeg, who spent the entire preseason on a tryout with the Oilers before surprisingly signing on with the Flames.