CALGARY - Connor McDavid finally showed on Saturday night what all the hype has been about.

The 2015 first-overall draft pick had two goals and an assist for the first multi-point game of his young career as the Edmonton Oilers won their first game of the season, beating the Calgary Flames 5-2.

"Best game yet from Connor. He made an impact throughout the night," said Edmonton coach Todd McClellan. "He finally let himself go and gave himself permission. Sometimes you have to do that to get after it. You don't have to, as a young player, give way to the veterans all the time. You're allowed to go out and take charge and I thought he did that tonight."

McDavid put the Oilers into the lead for good, breaking a 1-1 tie at 16:31 of the second. Using Kris Russell as a screen, he let a long wrist shot go that Jonas Hiller could not handle.

McDavid capped off the scoring at 16:20 of the third period, neatly converting Taylor Hall's pass for a power-play goal, which brought out a mixture of boos from the Flames fans and loud cheers from the many Oilers fans in attendance.

"First and foremost, the team played very well. When the team has success, that's when individuals start to have success," said McDavid, who had one goal in his first four games. "I'm just getting more and more comfortable. It's only been five games but I'm starting to feel better about it."

Hall also had a three-point game for Edmonton with a goal and two assists. Also scoring for Edmonton (1-4-0) was Ryan Nugent-Hopkins and Nail Yakupov as the Oilers got goals from all four of its first-overall draft picks.

"For everyone to get on the board, to have the music playing after the game, that's what it's all about," said Hall. "We can have games where we think we played well and we're close but at the end of the day, it's about wins and we need more of them."

David Jones scored both goals for Calgary (1-4-0). The Flames had won seven in a row against its provincial rival.

"That was a team hungry for a win and they showed that tonight. We just got outplayed, plain and simple," said Jones, who leads the team with three goals. "I don't think we took them lightly. I just don't think the effort was there."

Hall made it 3-1 just 25 seconds into the third period and shortly after, Yakupov scored on a play that began with McDavid stripping the puck from Mark Giordano.

"It starts with myself and it goes down the line. We just have to be better," said the Flames captain. "They won a lot of battles, they put pucks to the net and they basically deserved to win that game and we didn't."

Calgary coach Bob Hartley expressed his frustration after the game.

"We didn't even show up," said Hartley. "Our compete level is not there. Our game right now is not there. Tonight we got outplayed, we got outworked, we got outhustled. You have no chance to win in this league when you're like this."

Edmonton had averaged 34.5 shots against but on this night, Cam Talbot only had to make 22 stops to win his first game as an Oiler.

Hiller had 23 saves for the Flames.

Notes: McDavid's parents were in attendance... The last time Calgary lost its first three games at home was 2000-01... Calgary's Sam Bennett (upper body) did not play. Markus Granlund made his season debut in his place... The Oilers made one line-up change at forward with Rob Klinkhammer drawing in for Russian rookie Anton Slepyshev... The Oilers play Sunday night in Vancouver.