Tomas Tatar scored two goals — including an empty-netter — and the Montreal Canadiens defeated Toronto 4-2 on Monday night to end the Maple Leafs’ six-game winning streak.

Nick Suzuki and Josh Anderson also scored for the Canadiens, who won for the first time in four games. Auston Matthews and John Tavares replied for the visiting Maple Leafs.

It was the first loss of the year for Toronto goalie Jack Campbell, who set an NHL record with 11 straight wins to start a season.

It was Toronto’s first regulation defeat since dropping a 4-3 decision to the Calgary Flames on March 19.

BLACKHAWKS 4, BLUE JACKETS 3, OT

Brandon Hagel scored 1:25 into overtime, and Chicago beat Columbus for the fifth consecutive time.

Duncan Keith, Philipp Kurashev and Brett Connolly also scored and Patrick Kane had two assists as the Blackhawks won for the third time in four games to move within two points of idle Nashville for the fourth playoff spot in the Central Division.

It was Connolly’s first game since he was acquired in a trade with Florida last week. He had two goals and two assists in 21 games with the Panthers.

Kevin Lankinen stopped 30 shots for his fifth win over Columbus this season.

Patrick Laine scored twice for the Blue Jackets, and Stefan Matteau also scored.

RED WINGS 3, HURRICANES 1

Adam Erne and Filip Zadina scored two quick third-period goals while Jonathan Bernier finished with 37 saves to help Detroit beat Carolina.

Sam Gagner added a clinching empty-net score late for the Red Wings, who continue to frustrate the Hurricanes. Carolina came in tied for the Central Division lead yet have lost four of seven against the division’s last-place team.

Detroit also spoiled a milestone night for Carolina captain Jordan Staal, who was honored before the puck dropped for playing his 1,000th regular-season NHL game.

The Hurricanes unsuccessfully challenged the goal seeking a missed offside call on Erne. That led to an delay of game penalty, followed by another when Brady Skjei’s clear attempt sailed over the glass — potentially glancing off the stick of Detroit’s Evgeny Svechnikov — to give Detroit a two-man advantage.

Nino Niederreiter scored in the third period for Carolina, and James Reimer finished with 27 saves for the Hurricanes.

SENATORS 4, JETS 2

Brady Tkachuk scored twice, Connor Brown extended his franchise-record goal-scoring streak to eight games and Ottawa beat Winnipeg.

Evgenii Dadonov also scored and Thomas Chabot and Josh Norris each had two assists as Ottawa rallied from two goals down and ended a four-game losing streak. Anton Forsberg was impressive in goal after a shaky start with 24 saves.

Kyle Connor and and Nikolaj Ehlers scored for Winnipeg, which snapped a three-game win streak. Connor Hellebuyck, making his seventh straight start, stopped 20 shots.