Dylan Holloway scored 44 seconds into the third period to put Edmonton back ahead 4-3. He dove to tap in the rebound off Bouchard's shot that bounced off the glove of Lyon.
Nugent-Hopkins made it 5-3 at 3:27 with a shot from the slot that passed through the legs of Seider and past Lyon’s blocker.
Zach Hyman pushed it to 6-3 at 12:55 on a rebound, and Evander Kane scored 46 seconds later off a spinning pass from McDavid to extend it to 7-3.
Perron made it 7-4 at 15:10 by redirecting a shot by Ben Chiarot.
Nugent-Hopkins scored at 17:49 off McDavid’s sixth assist for the 8-4 final.
“We just lost it in the third, which is really disappointing,” Seider said. “Up to that point, I thought we had the better chances, we were rolling and, in the end, it’s a devastating result with a lot of mistakes we have [to] correct. It’s still a long road trip (Detroit was playing the first of a four-game road trip) and hopefully we can flip the switch here pretty quick.
“When you make those kind of mistakes against the top players in the world, they make you pay for it. Definitely we learned our lesson today.”
NOTES: McDavid is the fourth-fastest player in NHL history to reach 600 assists (616 games), behind Wayne Gretzky (416), Mario Lemieux (514) and Bobby Orr (608). McDavid joined Kris Letang as the only players to have six assists in a game this season (against the New York Islanders on Dec. 27). … Only two players in NHL history have recorded more assists in a game: Gretzky had seven on three different occasions, and Billy Taylor had seven assists for the Red Wings in 1947.