The Oilers took the lead with a power-play goal seven-and-a-half minutes into the third period when a McDavid shot went off the boards to Nugent-Hopkins who sent home a shot into a yawning cage.
In an extremely physical battle, the Bruins held a 29-22 shot advantage and created numerous scoring chances but didn't do enough to topple Edmonton in the second - and already final - regular season meeting between the two sides.
With the puck on his stick, McDavid easily blasted through Marchand, and in a two-on-one with Draisaitl, found the flawless seam to make McAvoy swim, and let Draisaitl beat Halak for the game-winning bullet just 37 seconds into the three-on-three overtime.
McDavid, who finished with a plus-one rating, gave the Oilers a brief 2-1 lead with 12:27 left in the third after delivering a lovely ricochet pass off the end boards to assist Ryan Nugent-Hopkins.
Despite an early two-on-one rush during his first shift, McDavid was relatively quiet and wasn't the highlight reel that we are so accustomed to seeing, at least until the third period and overtime rolled around. "It's been obviously quite some time, but I have been very proud of being part of this organization and very thankful to have owners like we have". "We got behind in the third, but to score a goal to tie the game, I thought was a credit to our guys". Danton Heinen also got an assist on Krejci's first goal of the season.
"It feels even better than I thought it would", said Yamamoto.
Edmonton tied the game back up a couple minutes later when Yamamoto beat Boston goalie Jaroslav Halak up high for his first career National Hockey League goal. "Words can't even describe it". McDavid faked a shot and put a hard pass off the end boards, with the puck ricocheting around the net and to an open Nugent-Hopkins, whose quick shot beat Halak.
Boston knotted it back up four minutes later when Brad Marchand fed it in front to Pastrnak, who scored his eighth, eventually sending the game to overtime.
Notes: Edmonton was the last of the NHL's 31 teams to have its home opener.
PENGUINS 3, MAPLE LEAFS 0: Matt Murray made 38 saves for his first shutout of the season and Pittsburgh snapped host Toronto's five-game winning streak.
At some point soon, the 21-year-old captain will be the best player in the world.