MONTREAL — Carey Price stopped 41 shots, Paul Byron scored with 1:02 left and the Montreal Canadiens beat the Boston Bruins 3-2 on Tuesday night.

Byron poked in a loose puck after Alexander Radulov passed it into the crease. The goal stood after a video review.

Shea Weber and Alex Galchenyuk also scored for Montreal, which got a second straight win since a 10-0 defeat in Columbus on Friday night.

Colin Miller and David Pastrnak scored for the Bruins, who still had energy in the third period despite playing a back-to-back after a 4-0 victory Monday night over Buffalo.

Rookie Zane McIntyre had 20 saves for Boston.

SHARKS 3, CAPITALS 0: Martin Jones stopped 24 shots, Brent Burns scored his fifth goal of the season and visiting San Jose ended Washington’s five-game winning streak.

Marc-Edouard Vlasic and Burns had second-period goals for the Sharks, who had lost three straight. It was Jones’ 14th career shutout and the first of the season for the defending Western Conference champions, who scored only four goals during their three-game skid.

Joe Thornton added an empty-netter with 1:32 left.

RED WINGS 3, FLYERS 2: Andreas Athanasiou tied it midway through the third period and had the only score in the shootout, helping visiting Detroit snap a five-game losing streak.

Tomas Tatar also scored for Detroit, which ended a 12-game regular-season losing streak in Philadelphia dating to Jan. 25, 1997. The Red Wings did win the first two games of the 1997 Stanley Cup Final in Philadelphia on their way to a four-game sweep.

Sean Couturier and Claude Giroux scored and Jakub Voracek had a pair of assists for the Flyers.

In the shootout, all three Philadelphia skaters – Travis Konecny, Giroux and Voracek – missed.

After Gustav Nyquist and Frans Nielsen misfired for Detroit, Athanasiou beat Steve Mason on the forehand. Athanasiou pumped his fist along the side boards as his teammates came out to congratulate him.

DEVILS 3, HURRICANES 2: P.A. Parenteau and Taylor Hall scored in the shootout, and New Jersey rallied to win at home.

Parenteau and rookie Nick Lappin scored in regulation for the Devils, who beat Carolina for the second time in three days. Cory Schneider had 31 saves, including an outstanding glove stop on Sebastian Aho with 1:48 left in the third period.

PENGUINS 4, OILERS 3: Conor Sheary scored twice, including the winner with 1:42 left, to lift Pittsburgh over visiting Edmonton.

Evgeni Malkin and Carl Hagelin also scored for Pittsburgh and Matt Murray stopped 25 shots in his first home start since Game 5 of the Stanley Cup Final.

Sidney Crosby was held without a point but helped begin the sequence that set up Sheary for the go-ahead goal.

Edmonton star Connor McDavid assisted on all three Oiler goals, more than holding his own against Crosby, his childhood idol. Jordan Eberle scored twice and Patrick Maroon picked up his fifth of the season. Cam Talbot made 27 saves but couldn’t make a two-goal lead stand up.

Pittsburgh got the late lead when Edmonton forward Benoit Pouliot’s clear attempt smacked off Sheary and into the net.

The Penguins won their fourth straight and remained unbeaten in regulation.

CANUCKS 5, RANGERS 3: Alexandre Burrows scored twice in the third period to help visiting Vancouver end a nine-game losing streak.

Henrik Sedin and Sven Baertschi each had a goal and an assist, and Loui Eriksson also scored for the Canucks, who were 0-8-1 with eight straight regulation losses since opening the season with four wins.

KINGS 7, MAPLE LEAFS 0: Jeff Carter scored twice during a four-goal second period, Peter Budaj made 19 saves and visiting Los Angeles thumped Toronto.

Tanner Pearson and Tyler Toffoli added goals in the second period and Dustin Brown, Kyle Clifford and Dwight King also scored.

NOTES

Blackhawks: Forward Tyler Motte will be sidelined for 2 to 3 weeks with a lower body injury.

RANGERS-PANTHERS: Florida acquired Dylan McIlrath from New York in exchange for Steven Kampfer and a conditional seventh-round selection in the 2018 NHL draft.