McDavid has 3 points again as Oilers beat Flames 5-3

Edmonton Oilers' Connor McDavid, left, scores against Calgary Flames goalie Brian Elliott during first-period NHL hockey game action in Calgary, Alberta, Friday, Oct. 14, 2016. (Larry MacDougal/The Canadian Press via AP) (The Associated Press)

Edmonton Oilers' Milan Lucic, top, takes a hit from Calgary Flames' Lance Bouma during first-period NHL hockey game action in Calgary, Alberta, Friday, Oct. 14, 2016. (Larry MacDougal/The Canadian Press via AP) (The Associated Press)

Calgary Flames' Sean Monahan, right, celebrates his goal with Deryk Engelland against the Edmonton Oilers during first-period NHL hockey game action in Calgary, Alberta, Friday, Oct. 14, 2016. (Larry MacDougal/The Canadian Press via AP) (The Associated Press)

Connor McDavid had a goal and two assists for his second straight three-point game to lead the Edmonton Oilers to a 5-3 win over the Calgary Flames on Friday night.

Leon Draisaitl had two goals and Jordan Eberle and Mark Letestu also scored to help the Oilers comple a sweep of the teams' season-opening home-and-home series. Cam Talbot finished with 32 saves.

Sean Monahan and Michael Frolik scored for the Flames, who fell to 0-5-1 in their last six home openers. Brian Elliott stopped 24 shots.

After scoring his third goal of the season in the first period, McDavid helped set up Eberle's tying goal in the second and Draisaitl's go-ahead score early in the third.

Tied 2-2, Monahan's penalty 42 seconds into the third period put the Oilers on the power play for the fourth time. McDavid began the tic-tac-toe sequence that went to Milan Lucic, then across the crease to Draisaitl.