J.T. Miller and Andrei Kuzmenko scored, Quinn Hughes had two assists, and Spencer Martin made 25 saves for the Canucks (18-25-3), who have lost seven of eight and 10 of 12.
After the game, Bruce Boudreau stayed on the bench and clapped as fans chanted "Bruce, there it is." He then fought back tears in his postgame press conference while acknowledging that it was potentially his last game as coach for Vancouver.
"I just wanted to savour looking at the stands because who knows if I'm ever going to get this chance again," Boudreau said.
"I don't think I lost the room, just lost games. I just had 15 [players] come up to me, we're all crying together, which is silly for us men to do sometimes. But I think they would have went through a wall for me, and as a coach, that's all you can ask for, quite frankly."
McDavid put Edmonton ahead 1-0 on a breakaway at 1:26 of the first period, shooting under Martin's left pad after receiving a stretch pass from Hyman.
"No surprise," Hyman said of McDavid. "I think everybody knows what he's capable of. He's a pass-first guy, but he's shooting more and he's scoring more, and I think it's a credit to him for working on it. It doesn't happen overnight."
Hyman made it 2-0 at 8:31, converting a pass from McDavid on a 2-on-1 during a power play. Hyman, who has 12 points (four goals, eight assists) on a five-game point streak, has an NHL career-high 56 points (24 goals, 32 assists) in 47 games this season, two more than he had in 76 games last season, his first in Edmonton.
"He's doing a lot of really good things and he's obviously feeling it offensively as well," McDavid said. "You obviously notice how hard he works and if you're playing against him, it's a tiring night just because he's like a dog on a bone on the puck. That's the biggest thing that jumps out playing with him."