Jesse Puljujarvi had a goal and two assists, Leon Draisaitl had three assists, and Mike Smith made 45 saves for the Oilers, who defeated the Vancouver Canucks 3-2 in a shootout in their opener on Wednesday.
"Calgary is a desperate team, they're going to play really hard, they threw a lot of pucks at the net, made us defend and made us compete hard," Oilers coach Dave Tippett said. "There were ebbs and flows in the game, we capitalized on a couple of power plays that pushed the game along, but they didn't quit. In the second period they were pushing pretty good, but I thought after Jesse's goal we kind of locked it down and didn't give them much after that."
Andrew Mangiapane and Elias Lindholm scored, and Jacob Markstrom made 28 saves in his 300th NHL start for the Flames, who lost their opener for the 12th consecutive season, an NHL record.
"I thought 5-on-5 we were pretty strong, we did a lot of things we wanted to do, especially in our own zone," Flames coach Darryl Sutter said. "I thought a couple of penalties, a double minor and tripping penalty, they scored on both of those, and they were momentum shifts."
McDavid scored his second goal at 5:33 of the second period on a power play on a one-timer from the right face-off dot on a pass from Darnell Nurse to give Edmonton a 3-0 lead.
"It rolled a little bit, but it was a nice pass from [Nurse] and I tried to get good wood on it," McDavid said. "I've probably never scored a goal from there like that; a straight one-timer like that. I definitely worked at it [in the offseason], it was a nice pass from [Nurse] and I just tried to get it there."
Mangiapane cut it to 3-1 at 9:19, gathering a rebound on a shot from Dillon Dube in front and scoring on a backhand.
Lindholm scored on the power play at 5:03 of the third period to bring Calgary within 3-2, but Puljujarvi scored 26 seconds later, at 5:29, to extend Edmonton's lead to 4-2.
"I thought we were playing really good, then there is one that hits bodies and it goes in the net," Markstrom said. "When we make it 3-2, I thought we were taking over the game, and then right after, that's a tough one to let in, the 4-2 goal when I felt we were taking over the game, and it gave them a two-goal cushion again."