Garnet Hathaway broke a third-period tie to lead Boston to a 3-2 victory over the Detroit Red Wings on Saturday, giving the Bruins their 50th win of the season — making them the fastest team to reach the milestone in NHL history.

The Bruins needed only 64 games to reach 50 wins, beating the record of 66 set by the 1995-96 Red Wings and matched by the 2018-19 Lightning. The Bruins also became the first team to clinch a playoff berth this season when the Capitals beat the Islanders.

Hampus Lindholm and Patrice Bergeron scored 88 seconds apart to help Boston rally from a two-goal deficit, and Linus Ullmark stopped 30 shots. The Bruins have won 11 of their last 12.

RANGERS 2, SABRES 1, OT >> Artemi Panarin converted a blocked shot to score a power-play goal 2:02 into overtime as New York won for the fourth time in six games.

Patrick Kane scored his second goal in four games since being acquired by the Rangers in a trade with Chicago, and Igor Shesterkin overcame a near costly miscue to finish with 32 saves in one of his strongest outings in weeks.

AVALANCHE 3, COYOTES 2, OT >> Cale Makar scored at 1:38 of overtime, Nathan MacKinnon ran his franchise-record home goals streak to nine games and Colorado beat Arizona.

MacKinnon also extended his home points streak to 16 games.

JETS 5, PANTHERS 4, OT >> Mark Scheifele scored his second goal of the game at 4:31 overtime as Winnipeg snapped Florida’s three-game win streak.

Vladislav Namestnikov also scored twice, Nikolaj Ehlers had a goal and Connor Hellebuyck made 44 saves for Winnipeg, which had lost seven of eight.

DEVILS 3, CANADIENS 1 >> Nico Hischier had a goal and an assist to lead New Jersey to its sixth win in eight games and within two points of Carolina for first place in the Metropolitan Division.

LIGHTNING 3, BLACKHAWKS 1 >> Brayden Point scored his second goal of the game with a minute left and Tampa Bay won after losing captain Steven Stamkos to a leg injury.

BLUES 5, BLUE JACKETS 2 >> Jordan Kyrou scored three goals, seldom-used goaltender Thomas Greiss stopped 38 shots and St. Louis beat Columbus.

Patrik Laine scored his team-high 21st goal for the Blue Jackets, the NHL’s worst team.

MAPLE LEAFS 7, OILERS 4 >> John Tavares scored two of Toronto’s four goals in the second period to rally past Edmonton.

Mitchell Marner had a goal and three assists for the Maple Leafs, while William Nylander and Auston Matthews each scored and had an assist.

Connor McDavid scored his NHL-leading 55th goal of the season and added two assists for Edmonton.

GOLDEN KNIGHTS 4, HURRICANES 0 >> Jonathan Quick had 33 saves for his first shutout since joining Vegas, which has won five of its last six games.

PENGUINS 5, FLYERS 1 >> Casey DeSmith stopped 31 shots and Pittsburgh beat Philadelphia for its sixth win in the last eight games.

CAPITALS 5, ISLANDERS 1 >> Dylan Strome and T.J. Oshie scored first-period goals, Darcy Kuemper made 17 saves and Washington beat New York.

Canucks 5, Senators 2 >> J.T. Miller had two goals and an assist and Vancouver beat Ottawa for its fourth straight victory.

Andrei Kuzmenko, Nils Aman and Sheldon Dries also scored for Vancouver, and Thatcher Demko made 18 saves.

Stars 4, Kraken 3, OT >> Miro Heiskanen scored 3:26 into overtime to lift Dallas over Seattle.

Roope Hintz, Mason Marchment and Joe Pavelski also scored for Dallas, which has won five of the last six.