Colorado Avalanche's Nathan MacKinnon (29), left, shoots the puck into the net past Boston Bruins' Jaroslav Halak, of Slovakia (41) to score as Bruins' Brad Marchand (63) and Zdeno Chara, of Slovakia, top right, look on during the first period of an NHL hockey game, Sunday, Feb. 10, 2019, in Boston. (AP Photo/Steven Senne)
Colorado Avalanche's Nathan MacKinnon (29), left, shoots the puck into the net past Boston Bruins' Jaroslav Halak, of Slovakia (41) to score as Bruins' Brad Marchand (63) and Zdeno Chara, of Slovakia, top right, look on during the first period of an NHL hockey game, Sunday, Feb. 10, 2019, in Boston. (AP Photo/Steven Senne) Credit: Steven Senne

BOSTON — Brad Marchand scored 4:03 into overtime and the Boston Bruins extended their points streak to seven games with a 2-1 win over the Colorado Avalanche on Sunday.

Patrice Bergeron left the puck at the top of the right circle for Marchand, who skated into the slot and fired it past goalie Semyon Varlamov to extend his franchise record with 14 career overtime goals.

John Moore also scored and Jaroslav Halak made 35 saves for the Bruins, who improved to 4-0-3 in their last seven.

Nathan MacKinnon scored his 29th goal for Colorado, tying Gabriel Landeskog for the team lead. Varlamov had 33 saves as the Avs lost their seventh in a row (0-3-3) but earned a point with a third straight overtime loss.

Boston tied it on Moore’s goal nearly four minutes into the second. The veteran defenseman’s wrist shot from atop the left circle found its way past a screened Varlamov for his third goal of the season.

Blackhawks 5, Red Wings 2

CHICAGO — Dominik Kahun had two goals and an assist, Cam Ward made 43 saves and Chicago beat Detroit for its seventh straight victory.

Chicago’s second line of Kahun, Dylan Strome and Alex DeBrincat delivered once again to help the Blackhawks continue their surprising push after a lackluster first half of the season.

Jets 3, Sabres 1

BUFFALO, N.Y. — Blake Wheeler scored the go-ahead goal with 3:55 remaining and Winnipeg beat Buffalo to snap an 0-2-1 skid.

Connor Hellebuyck made 35 saves to help the Jets end their longest winless streak of the season and maintain the Central Division lead. At 35-18-3, Winnipeg earned its 73rd point to move two ahead of Nashville after the Predators’ 5-4 overtime loss to St. Louis earlier in the day.

Islanders 2, Wild 1

NEW YORK — Devon Toews scored the tiebreaking goal early in the second period, Thomas Greiss stopped 26 shots and New York beat Minnesota.

Anthony Beauvillier also scored for Metropolitan Division-leading New York. The Islander won for the fourth time in five games and ninth in 12 (9-1-2).

Blues 5, Predators 4 (OT)

NASHVILLE, Tenn. — Vladimir Tarasenko completed a hat trick 16 seconds into overtime and St. Louis beat Nashville to sweep a home-and-home set with their season-best sixth straight victory.

Devils 3, Hurricanes 2

NEWARK, N.J. — Marcus Johansson scored twice, Keith Kinkaid made 32 saves and New Jersey prevented Carolina from moving into a playoff spot.

Nico Hischier set up all three goals to help the Devils snap the Hurricanes’ three-game winning streak and hand them only their fifth loss (13-5-1) in 19 games.

Pavel Zacha also scored for the Devils.

Dougie Hamilton and Teuvo Teravainen scored for Carolina, and Petr Mrazek made 18 saves.