NEW YORK — Jeff Petry had his first two-goal game to lead the Montreal Canadiens over the New York Islanders 5-3 on Friday night in goaltender Carey Price’s return from a lower-body injury.

Price, the NHL’s reigning MVP and Vezina Trophy winner, had missed eight games. He made 33 saves to help Montreal win for the second time in three games.

Tomas Fleischmann, Nathan Beaulieu and Brendan Gallagher also scored, and the Canadiens improved to 15-4-2. Montreal’s 32 points are tied with Dallas for most in the NHL.

Despite two goals from Brock Nelson, New York fell to 10-7-3. The loss snapped the Islanders’ two-game winning streak.

MAPLE LEAFS 2, HURRICANES 1: Joffrey Lupul beat Cam Ward to the glove side in the fifth round of the shootout to lift Toronto past host Carolina.

Brad Malone scored for the Hurricanes 7:47 into the third period, and Toronto’s Nazem Kadri tied it with 3:33 left. Toronto’s James Reimer stopped 33 shots, and Ward made 24 saves.

Toronto has won five of six games, and Carolina has lost five straight.

RED WINGS 3, KINGS 2: Mike Green and Dylan Larkin put Detroit ahead with second-period goals and Petr Mrazek made 35 saves in the Red Wings’ victory at home over Los Angeles.

Tomas Tatar also scored for the Red Wings, and Justin Abdelkader and Henrik Zetterberg each had two assists. Jeff Carter scored twice for Los Angeles.

BLUE JACKETS 4, PREDATORS 0: Sergei Bobrovsky made 39 saves for his 12th career shutout, and Boone Jenner and Ryan Johansen each had a goal and an assist and Columbus won at home over Nashville.