sabres 4, devils 3

Tage Thompson had a goal and two assists before leaving the game in the third period after taking a check to the head, and the Buffalo Sabres held on to beat the New Jersey Devils.

JJ Peterka, Ryan McLeod and Jason Zucker also scored for the Sabres, who won their third in a row. Ukko-Pekka Luukkonen made 21 saves.

avalanche 2, flyers 0

Mackenzie Blackwood made 24 saves for his second straight shutout, Nathan MacKinnon scored to extend his NHL points lead and the Colorado Avalanche beat Philadelphia to push the Flyers’ scoreless streak to just over three games.

ducks 3, canadiens 2

Alex Killorn scored the tiebreaking goal with 8:49 to play, and the Anaheim Ducks rallied from a two-goal deficit for a victory over the Montreal Canadiens.

stars 5, blue jackets 3

Evgenii Dadonov scored two goals in the final 8:38 as the Dallas Stars beat the Columbus Blue Jackets.

Dadonov’s tie-breaking deflection was confirmed via video review for not having his stick above the crossbar.

rangers 4, golden knights 2

Defenseman K’Andre Miller scored the go-ahead goal and Jonathan Quick stopped 34 shots to get his 400th career win as the New York Rangers beat the Vegas Golden Knights.

panthers 6, islanders 3

Carter Verhaeghe had his fourth career hat trick, Sam Reinhart scored his 31st goal and the Florida Panthers beat New York to end the Islanders’ winning streak at seven games.

BLUES 2, UTAH 1

Jordan Kyrou broke a tie on a slap shot at 7:13 of the third period, Jordan Binnington made 24 saves and the St. Louis Blues beat the Utah Hockey Club to end a four-game losing streak.

Alexandre Texier opened the scoring for the Blues late in the first period. St. Louis beat Utah for the first time this season after losing two previous meetings.

red wings 3, canucks 2, ot

Alex DeBrincat scored his second goal of the night with 4:18 into overtime and the Detroit Red Wings edged the Vancouver Canucks.

DeBrincat and Ben Chiarot scored for the Red Wings in regulation, helping Detroit extend its win streak to six straight. Alex Lyon stopped 25 shots.

Kevin Lankinen made 15 saves Vancouver, which played without captain Quinn Hughes.