EDMONTON — Josh Anderson scored two goals, and the Montreal Canadiens hung on for a 4-3 win against the Edmonton Oilers at Rogers Place on Wednesday.
Tomas Tatar and Jeff Petry each had two assists, and Jake Allen made 22 saves for the Canadiens (20-15-9), who lost 4-1 here Monday.
Connor McDavid had a goal and two assists, and Ryan Nugent-Hopkins scored in his return from an upper-body injury for the Oilers (27-16-2), who lost at home for the first time in nine games. Mike Smith made 27 saves.
Edmonton scored two goals in 1:01 late in the third period with Smith pulled for the extra skater to get within one.
Artturi Lehkonen scored on a backhand from in close with 29 seconds remaining in the first period to give the Canadiens a 1-0 lead.
McDavid scored on a breakaway at 3:09 of the second period to tie it 1-1, but Anderson scored 11 seconds later to give Montreal a 2-1 lead at 3:20.
Tyler Toffoli scored on the power play at 8:10 of the third period to make it 3-1.
Anderson made it 4-1 at 15:03 with a backhand from the side of the crease. Oilers coach Dave Tippett challenged for goaltender interference because Smith had his stick kicked out of his hand prior to the goal, but the call on the ice was upheld after video review, and Edmonton was assessed a minor penalty for delay of game.
Nugent-Hopkins scored on the power play at 17:48 to make it 4-2. With Smith pulled for an extra attacker, Nugent-Hopkins took a drop pass from McDavid and scored from the slot.
Jesse Puljujarvi scored to make it 4-3 at 18:49 when he redirected McDavid’s shot from the point.
Oilers forward Zack Kassian left the game at 3:22 of the first period after he sustained a leg injury attempting to check Canadiens defenseman Shea Weber behind the Montreal net. Kassian had to be helped to the dressing room.