canadiens 7, sabres 5

Cole Caufield scored twice, including the game-winner, to lead the Montreal Canadiens to a 7-5 win against the Buffalo Sabres on Monday.

The win snapped a six-game losing streak for the Canadiens, and ended a three-game winning streak for the Sabres.

Caufield’s two goals put him at a league-leading 12 for the season. His second was a power-play goal with 7:02 left in the third period that put the Canadiens ahead to stay.

Buffalo leading-scorer Tage Thompson and defenseman Mattias Samuelsson exited the game with lower-body injuries and did not return.

Rasmus Dahlin and Dylan Cozens each had a goal and an assist for Buffalo. Thompson, Peyton Krebs and JJ Peterka also scored for the Sabres.

Nick Suzuki scored twice and had an assist and Juraj Slafkovsky had three assists for Montreal. Josh Anderson, Christian Dvorak and Emil Heineman also scored.

STARS 7, PENGUINS 1

Miro Heiskanen scored two of Dallas’ six first-period goals, and the Stars beat Pittsburgh.

Mason Marchment had a goal and four assists for Dallas, which had dropped three of four. Matt Duchene had a goal and two assists.

The Stars scored six first-period goals for the second time in franchise history, and the first since March 1971 when they were the Minnesota North Stars. Marchment, Duchene, Seguin and rookie Logan Stankoven also scored during the team’s fast start.

Wyatt Johnston scored a power-play goal in the third for Dallas, and Jake Oettinger made 20 saves.

FLYERS 4, SHARKS 3, SO

Matvei Michkov had a goal and an assist, and then scored in the shootout to lead Philadelphia to a victory over San Jose.

Michkov returned to the lineup after he was a healthy scratch for two consecutive games.

flames 3, kings 1

Captain Mikael Backlund had a goal and assist to leadCalgary to a gritty victory over Los Angeles.

Jonathan Huberdeau with his team-leading sixth goal and Kevin Rooney, into an empty net, also scored for Calgary.

Trevor Moore scored the lone goal for Los Angeles, which lost in regulation for just the second time in the last seven.

Avalanche 3,

Predators 2, OT

Samuel Girard scored the game-winning goal in overtime as Colorado rallied to beat Nashville.