New York: Shea Weber scored a power-play goal with 2:57 remaining to lift the Montreal Canadiens to their fifth straight victory, 3-2 over the New York Islanders on Wednesday night.

With the Islanders’ Nick Leddy off for slashing, Weber fired a shot from the point. It was just the second power-play goal in 23 opportunities given up by New York’s league-leading penalty-killing unit.

Paul Byron and Phillip Danault also scored to help Montreal improve to 6-0-1 and remain the only team in the NHL without a regulation loss.

Brandon Pirri scored twice to help New York beat Boston 5-2. Rick Nash, Kevin Hayes and Jimmy Vesey also scored for New York, and Henrik Lundqvist stopped 27 shots. The Rangers won their third straight game, overcoming a 2-0 deficit to improve to 5-2-0.

David Pastrnak and Austin Czarina scored for Boston.

Zane McIntyre made 26 saves in his first NHL start. He was called up before Boston’s 5-0 home loss to Minnesota on Tuesday night to back up Malcolm Subban due to injuries to Tuukka Risk and Anton Khudobin.

Benoit Pouliot scored twice, Cam Talbot made 34 saves and Edmonton beat Washington 4-1 to stretch its winning streak to four games.

Patrick Maroon and Milan Lucic also scored for the Oilers. They have won four of five games at Rogers Place, their new downtown arena, and are 6-1-0 overall. Alex Ovechkin scored for the Capitals and Braden Holtby made 25 saves.

—AP