Sabres 5. Red Wings 3

Tage Thompson scored two goals and added an assist to help lead Buffalo to a win against Detroit at KeyBank Center on Saturday.

Rasmus Dahlin had three assists for the Sabres, who have won three straight games for the first time this season. Buffalo didn’t win three games in a row last season for the first time until Feb. 21-25.

Kings 3, Utah 2

Joel Edmundson scored twice and Brandt Clarke had a goal and an assist, helping Los Angeles beat Utah.

Darcy Kuemper stopped 23 shots for the win. It was his first start in nearly two weeks after missing time because of a lower-body injury.

Bruins 4, Maple Leafs 3

Brad Marchand scored his first goal of the season 2:26 into overtime, and Boston beat Toronto to snap a three-game losing streak.

David Pastrnak had a power-play goal, and Justin Brazeau and Mark Kastelic scored 36 seconds apart later in the second period for Boston. It was the Bruins’ eighth consecutive regular season against Toronto.

Lightning 3, Capitals 0

Andrei Vasilevskiy made 31 saves for his 35th career shutout and Tampa Bay ended Washington’ five-game winning streak.

Vasilevskiy was at his best in the second period, stopping all 16 shots he faced.

Ducks 2, Rangers 1

Ryan Lindgren and Will Cuylle scored in the third period and New York beat Anaheim.

Jonathan Quick stopped 30 shots for the Rangers, who bounced back from a loss at home to defending champion Florida.

Canadiens 5. Blues 2

Cole Caufield scored his seventh goal of the season, Kirby Dach scored for the first time since 2023 and Montreal beat St. Louis.

Jets 5, Flames 3

Kyle Connor and Mason Appleton each had a goal and assist as the Winnipeg made it eight straight wins to begin the season with a victory over Calgary.

Panthers 6, Islanders 3

Matthew Tkachuk scored twice, Sam Bennett got the go-ahead goal in the third period, and Florida rallied from three goals down to beat New York.