devils 4, rangers 3, ot

Damon Severson scored with 2:13 left in overtime, and New Jersey rallied from a two-goal deficit in the third period to beat the New York Rangers on Saturday.

Jack Hughes scored twice to extend his goal-scoring streak to five games and got an assist on Jesper Bratt’s power-play goal as the Devils snapped an 0-7-1 losing streak at home.

Blue jackets 4,

Hurricanes 3, SO

Kirill Marchenko recorded his first career hat trick and scored in a shootout to lift Columbus over Carolina in a matchup of the Metropolitan Division’s best and worst teams.

Carolina, which sits atop the division, has now lost three straight.

Patrik Laine scored in the shootout, and Kent Johnson added the shootout game-winner and two assists for the Blue Jackets.

Sabres 6, wild 5, ot

Rasmus Dahlin had two goals and three assists, Victor Olofsson also scored twice — including the winner with 18.3 seconds left in overtime — as Buffalo beat Minnesota.

Tage Thompson and Dylan Cozens also scored for the Sabres, who have won eight of their last nine. Ukko-Pekka Luukkonen had 39 saves.

Canadiens 5, blues 4

Joel Armia scored twice and Montreal snapped an embarrassing seven-game losing skid.

Josh Anderson scored his 11th of the season to give Montreal the win in a final frame where five goals were scored. Kirby Dach and Cole Caufield also scored for Montreal.

Maple Leafs 4, red wings 1

Mitch Marner had a goal and an assist to reach 500 career points, and Toronto beat Detroit.

John Tavares had two goals and Pontus Holmberg also scored for Toronto, which snapped a two-game skid with its first win of the month.

kraken 8, senators 4

Jordan Eberle and Andre Burakovsky led the way with a goal and two assists each for the Kraken, who picked up their fourth consecutive win.

Seattle got goals from eight different players and 13 had at least one point.