Tage Thompson and Jason Zucker scored less than two minutes apart in the second period and the Buffalo Sabres held on to win their sixth game in a row, 3-2 over the Nashville Predators on Saturday.

Josh Doan scored 16 seconds into the third period for a 3-1 lead and Alex Lyon made 23 saves for Buffalo, which played the first of a five-game homestand and has now earned a point in 13 of its last 15 games.

Thompson extended his point streak to a career-best 10 games (six goals, five assists) with his goal with 7:21 to play in the second period. Zucker made it 2-1 with 5:43 to play in the period.

Canadiens 4, Kings 3: Juraj Slafkovsky scored his second goal 49 seconds before he set up captain Nick Suzuki for the tiebreaker with 4:33 to play, leading Montreal’s rally for the victory over Los Angeles.

Jake Evans also scored and Jakub Dobes made 35 saves for the Canadiens, who salvaged the final stop of their three-game California road trip with a late surge led by their offensive stars.

Shortly after Slafkovsky tied it on Montreal’s only power play, Cole Caufield forced a turnover that went from Slafkovsky to Suzuki for a one-timer that slipped underneath Darcy Kuemper’s arm.

Flyers 4, Penguins 3: Trevor Zegras scored the only goal of the shootout to help Philadelphia defeat Pittsburgh. Owen Tippett, Alex Bump and Denver Barkey scored for the Flyers, and Dan Vladar stopped 20 shots.

Tommy Novak, Rickard Rakell and Erik Karlsson scored for the Penguins, and Stuart Skinner stopped 12 shots a day after Pittsburgh’s Evgeni Malkin was suspended for five games. The Penguins were also without captain Sidney Crosby, who is out for a minimum of four weeks because of a lower-body injury.

Lightning 5, Maples Leafts 2: Nikita Kucherov had three assists in a four-goal first period and added another in the third to give him 100 points on the season as Tampa Bay cruised past listless Toronto.

Jake Guentzel and Brandon Hagel, with a goal and an assist each, Oliver Bjorkstrand, Ryan McDonagh and the newly reacquired Corey Perry scored for Tampa Bay, which snapped a four-game slide. Andrei Vasilevskiy made 27 saves. Brayden Point and Anthony Cirelli added two assists.

Mammoth 5, Blue Jackets 4: Logan Cooley scored his second goal of the game at 2:08 of overtime and Utah overcame Columbus’ tying third-period burst to beat the Blue Jackets for its third straight victory.

Clayton Keller broke free on the right side in the 3-on-3 overtime, slipping a cross-ice feed through traffic to Cooley. Michael Carcone had a goal and an assist for Utah. Kevin Stenlund and Dylan Guenther also scored, and Alexander Kerfoot had two assists. Karel Vejmelka made 27 saves.

Devils 6, Rangers 3: Jack Hughes had a hat trick and an assist, Nico Hischier scored the go-ahead goal, and New beat New York for its fourth straight win. Hischier scored a power-play goal at 8:05 of the third — his team-leading 21st — to give the Devils a 4-3 lead before Hughes scored twice, including one into an empty net, for his fourth career hat trick.

Bruins 3. Capitals 1: Viktor Arvidsson scored the go-ahead goal on a breakaway 4:28 into the third period and Boston beat Washington for its 12th straight home victory.

Jets 3, Canucks 2: Josh Morrissey scored 1:49 into overtime to become the highest-scoring defenseman in franchise history, lifting e Winnipeg Jets to the victory over Vancouver.

Blackhawks analyst Murry dies: Troy Murray, who played 12 seasons with the Chicago Blackhawks and transitioned into becoming the team’s long-time broadcasting analyst, has died. He was 63. Murray revealed in August 2021 he had been diagnosed with cancer and was undergoing chemotherapy treatments.