Leon Draisaitl also had a goal and an assist, and McDavid had two assists for the Oilers (36-22-4), who had lost six of their previous seven. Stuart Skinner made 25 saves.
“It felt fantastic. I haven’t gotten a win in a while, obviously, so ‘Bouch’ putting that puck in the net, I was extremely happy,” Skinner said. “It’s big, obviously good for the confidence, but at the same time I have to realize that’s an everyday thing for me, showing up that way and being able to play those types of games.
“I’ve got that in me to continue the rest of the year and playoffs. It’s good for the confidence but I expect that of myself.”
Cole Caufield and Joel Armia scored for the Canadiens (30-26-6), who had their five-game winning streak end. Sam Montembeault made 29 saves.
“You talk to them 10 minutes after not getting what they want, but I’m pretty sure they’re going to wake up tomorrow and say that it was a big point,” Montreal coach Martin St. Louis said. “We played extremely well tonight and it was nothing perfect, but we played with the right intentions, we played with conviction, the guys fought, it could have went either way. We got our chances to get the two points, it just didn’t happen, but I loved the way we played.”
Corey Perry put Edmonton ahead 1-0 at 9:34 of the first period. He controlled a saucer pass from Max Jones, skated in on a breakaway, and lifted a backhand over a sliding Montembeault.
“I was thinking back, that pass usually isn’t something a fourth line should be making coming out of the zone like that, but I saw him skating so fast,” said Jones, who was making his Oilers debut after being acquired from the Boston Bruins on Tuesday. “I didn’t even know if it was [Perry]. I was joking with him, ‘I don’t remember you skating that fast in Anaheim,’ and he was like ‘Come on, give me a break.’ He was flying, so I just flicked it over there and got lucky.”
Caufield tied it 1-1 at 15:14, stripping the puck from Oilers defenseman Cam Dineen at center ice before scoring on his own rebound on a partial breakaway.
He has scored in four straight games (four goals).
Draisaitl gave Edmonton a 2-1 lead at 1:06 of the second period, scoring on a wrist shot from the top of the left circle past Montembeault’s glove on the power play for his NHL-leading 46th goal of the season.