Patrik Laine scored in regulation and added the winner in the shootout as the Montreal Canadiens beat the visiting Ducks 3-2 on Monday night.

The Ducks dropped their eighth one-goal game of the season, accounting for half of the team’s losses.

Kirby Dach scored his first goal in 20 games as the Canadiens rebounded after blowing a two-goal lead on home ice Saturday against the Washington Capitals. Montreal has won three of its last four games.

Laine scored his third power-play goal in four games since his return from injury on Dec. 3. He also picked up his first assist of the season. Nick Suzuki extended his point streak to seven games. Sam Montembeault made 27 saves for the Canadiens.

Troy Terry scored his team-leading seventh and eighth goals of the season for the Ducks. Lukas Dostal made 19 saves as Anaheim lost its third straight game of a four-game trip.

Jacob Trouba made his Ducks debut after being traded by the New York Rangers to Anaheim on Friday. The 30-year-old was paired with Cam Fowler, playing 22:35 and delivering five hits.

RED WINGS 6, SABRES 5 (SO): Andrew Copp scored twice as visiting Detroit snapped a five game skid by rallying to beat Buffalo.

Copp’s second goal started the Red Wings’ comeback at 10:27 of the third period after trailing 5-3. Defenseman Moritz Seider tied it 5:14 later. Dylan Larkin scored the decider in the shootout to seal the victory.

Detroit’s Sebastian Cossa made 12 saves in relief of Ville Husso and earned a win in his NHL debut. He entered at the start of the second period after Husso made four saves on seven shots in the first.

Jason Zucker had two goals and an assist for the Sabres, who are winless in seven straight (0-5-2).

BLACKHAWKS 2, RANGERS 1: Taylor Hall had a goal and an assist, Arvid Soderblom stopped 29 shots and Chicago won at New York.

Tyler Bertuzzi also scored for the Blackhawks, who were 0-5-1 in their previous six road games.

Will Cuylle scored a short-handed goal and Igor Shesterkin finished with 30 saves as the Rangers lost for the eighth time in 10 games.

TRADE OF GOALIES: The Colorado Avalanche have swapped goaltenders with San Jose, sending a struggling Alexandar Georgiev to the Sharks for Mackenzie Blackwood.

As part of the deal the Avalanche also acquired forward Givani Smith along with San Jose’s fifth-round pick in 2027. The Sharks received forward Nikolai Kovalenko and two draft picks — a fifth-round selection in 2025 and a second-round pick in 2026.

Georgiev is 8-7 with a 3.38 goals-against average and a .874 save percentage.

He was acquired by Colorado in a deal with New York Rangers on July 7, 2022. He made the NHL All-Star Game a year ago in a season when he finished with a league-leading 38 wins. He wound up 86-41-11 in an Avalanche sweater.

Blackwood is off to a slow start, too, with an 0-2-2 mark. But he has a 2.72 goals-against average and a .916 save percentage over his last 14 appearances.