Tomas Hertl scored with 70 seconds left — less than a minute after Vegas had a goal waived off for goaltender interference — and the visiting Golden Knights rallied for a 4-3 victory over the Boston Bruins on Saturday.

Mark Stone had a power-play goal for the Golden Knights, and Pavel Dorofeyev and Zach Whitecloud also scored.

Boston captain Brad Marchand reached the 20-goal mark for his 12th straight season and Bruins star David Pastrnak extended his point streak to 13 games with an assist.

HURRICANES 7, UTAH 3: Seth Jarvis had two goals and two assists and host Carolina beat Utah to stop a three-game losing streak.

Sebastian Aho added two goals and an assist for the Hurricanes, who scored a total of three times during their losing streak.

Clayton Keller scored twice and Josh Doan had a goal for Utah.

DEVILS 4, CANADIENS 0: Jake Allen made 34 saves and shut out his former team as visiting New Jersey beat Montreal.

Allen, traded from the Canadiens to the Devils at last season’s deadline, denied Montreal’s Owen Beck on a penalty shot with 15 seconds left to secure his fourth shutout of the season in his 20th start.

Jesper Bratt and Jack Hughes each had a goal and an assist for the Devils.

LIGHTNING 6, RED WINGS 3: Brandon Hagel had two goals and two assists and visiting Tampa Bay snapped Detroit’s seven-game win streak with a victory over the Red Wings.

Erik Cernak had a goal and two assists for the Lightning, who are 4-0-1 in their past five games and Dylan Duke also scored for Tampa Bay in his NHL debut.

The Red Wings’ Vladimir Tarasenko scored his 300th career goal.

PANTHERS 5, SENATORS 1: Matthew Tkachuk scored for a sixth consecutive game and added two assists, sparking a four-goal second period that lifted host Florida to a win over Ottawa.

Aleksander Barkov had a goal and an assist while Sam Bennett, Gustav Forsling and Anton Lundell also scored for the Panthers.

Brady Tkachuk scored for the Senators.

RANGERS 4, BLUE JACKETS 3: Will Cuylle scored twice in the third period and visiting New York rallied to beat Columbus.

Mika Zibanejad had a goal and an assist to help the Rangers win for the third time in four games.

Kent Johnson, Justin Danforth, and James van Riemsdyk scored for the Blue Jackets in their fourth straight loss.

FLYERS 3, PENGUINS 2: Travis Konecny had a goal and an assist to help host Philadelphia snap a five-game losing streak with a win over Pittsburgh.

Scott Laughton and Garnet Hathaway also scored for the Flyers. Samuel Ersson made 32 saves.

Erik Karlsson and Kevin Hayes had tallies for the Penguins.

CANUCKS 2, MAPLE LEAFS 1: Brock Boeser broke a tie on a power play at 8:56 of the third period and host Vancouver held on to beat Toronto.

Defenseman Filip Hronek had a goal and an assist for the Canucks, who have won three straight to improve to 26-18-11.

Morgan Rielly scored for the Maple Leafs.

BLUES 6, BLACKHAWKS 5, SO: Radek Faksa scored in the 10th round of the shootout to give the host St. Louis a win over Chicago.

The Blackhawks got third-period goals from Alec Martinez, Teuvo Teravainen and Ilya Mikheyev to take a 5-4 lead but the Blues’ Robert Thomas tied it at 5-all with less than five minutes in regulation.

WILD 6,ISLANDERS 3: Matt Boldy had two goals and an assist and host Minnesota scored the final five goals to beat New York.

Marco Rossi, Frederick Gaudreau, Yakov Trenin and Marcus Foligno also scored for the Wild, which has won five of seven.

Kyle Palmieri and Brock Nelson each had a goal and an assist and Anders Lee also scored for the Islanders.

PREDATORS 6, SABRES 4: Brady Skjei and Filip Forsberg each scored twice and host Nashville snapped a six-game losing streak with a victory over Buffalo.

Alex Tuch had a goal and two assists and Bowen Byram and Rasmus Dahlin both had a goal and an assist for the Sabres.