Scott Laughton matched a franchise record with a career-high four goals, leading the Philadelphia Flyers to a 4-1 win over the Detroit Red Wings on Thursday.
Aleksei Kolosov (25 saves) was just 3:53 away from earning his first career shutout as Philadelphia won its second straight game after a three-game losing streak. Ben Chiarot was the only Red Wings player to score against Kolosov, but it wasn’t enough to stop Detroit from losing their sixth game in seven outings (1-4-2).
Laughton scored his fourth, fifth, sixth, and seventh goals of the season. He now has 13 career goals in 20 games against Detroit (0.65 goals per game) and 89 goals in 611 games (0.15 goals per game) against all other teams.
Laughton is the first Flyer to score four goals in a game since John LeClair did it on October 15, 2002.
Sharks 4, Blues 3
Rookie Macklin Celebrini scored two goals and added an assist to lead San Jose to a win over St. Louis.
Jake Walman had a goal and an assist, Tyler Toffoli also scored, and Nikolai Kovalenko collected three assists as the Sharks ended a three-game losing streak. Alexandar Georgiev made 17 saves to earn the win in his Sharks debut after being traded from the Colorado Avalanche. He and Kovalenko were acquired in exchange for Mackenzie Blackwood and Givani Smith on Monday.
Jake Neighbours had a goal and an assist for the Blues, who suffered just their second regulation loss in eight games (5-2-1) since Jim Montgomery took over as head coach. Brayden Schenn and Jordan Kyrou also scored, and Jordan Binnington made 27 saves.
Golden Knights 3, Jets 2 (OT)
Ivan Barbashev scored at 3:47 of overtime, helping Vegas continue its success against Winnipeg.
Victor Olofsson and Keegan Kolesar also scored, and Shea Theodore added two assists for Vegas, which extended its regular-season win streak against the Jets to eight games. Adin Hill made 18 saves for the Golden Knights, improving to 6-0-0 all-time against Winnipeg.
Josh Morrissey and Nikita Chibrikov scored for Winnipeg, while Connor Hellebuyck made 33 saves.
Canucks 4, Panthers 0
Kevin Lankinen recorded a 27-save shutout, and J.T. Miller had two assists in his return to the ice as Vancouver defeated Florida.
Carson Soucy, Danton Heinen, Brock Boeser, and Jake DeBrusk scored for Vancouver, who earned their fifth win in 15 home games this season (5-6-4). Lankinen secured his 14th win and third shutout of the season in 21 starts. Teddy Blueger, Quinn Hughes, and rookie Max Sasson each had two assists.
Miller had missed the previous 10 games due to personal reasons. Defenseman Derek Forbort also returned after missing 17 games with a knee injury.
Islanders 5, Blackhawks 4
Noah Dobson, Bo Horvat, and Maxim Tsyplakov scored in a 2:19 span to help New York hold off a late comeback attempt by Chicago in Elmont, N.Y.
Dennis Cholowski and Simon Holmstrom also scored for the Islanders, who have won three of their last four games. Goalie Ilya Sorokin made 26 saves. Holmstrom and Jean-Gabriel Pageau (three assists) each had three-point games, and Dobson added two points.
Connor Bedard scored in the first period, and TJ Brodie added a third-period goal. Tyler Bertuzzi scored twice in the final 1:10 of the game for Chicago, who have lost six of their last seven. Bedard and Alex Vlasic each had two assists. Arvid Soderblom made 14 saves on 19 shots before being replaced by Drew Commesso, who saved both shots he faced in his NHL debut.
Penguins 9, Canadiens 2
The line of Bryan Rust, Rickard Rakell, and Sidney Crosby dominated in Pittsburgh’s win over Montreal.
Rust scored three goals and added an assist for his sixth career hat trick, Rakell had two goals and two assists, and Crosby contributed three assists. Kris Letang, Anthony Beauvillier, Matt Nieto, and Noel Acciari also scored for the Penguins, who tallied six times in the third period. Tristan Jarry made 21 saves.
Nick Suzuki and Joel Armia scored for Montreal. Sam Montembeault allowed six goals on 26 shots before being replaced by Cayden Primeau, who allowed three goals on seven shots.
Capitals 2, Blue Jackets 1 (OT)
Aliaksei Protas scored his second goal of the game at 2:23 of overtime to lead Washington past Columbus for their 10th consecutive road win, extending a franchise record.
Charlie Lindgren made 32 saves, including three in overtime, for the Capitals, who are 12-1-1 in their last 14 games against Columbus. Jacob Chychrun had two assists.
Zach Werenski scored for Columbus, who have lost five of their last six (1-4-1). Jet Greaves made 35 saves in his first NHL game of the season.
Predators 4, Stars 1
Ryan O’Reilly returned from an injury to score twice and add an assist as Nashville ended their eight-game losing streak with a win over Dallas.
Tommy Novak and Zachary L’Heureux also scored, and Justus Annunen made 35 saves for the Predators, who had been on an 0-5-3 skid. O’Reilly had missed the previous three games due to a lower-body injury.
Lian Bichsel scored his first career goal for the Stars, who lost for the third time in four games. Jake Oettinger made 22 saves.
Lightning 8, Flames 3
Nikita Kucherov had one goal and six points to match his career high, and Andrei Vasilevskiy earned a win in his 500th career game as Tampa Bay defeated Calgary.
Jake Guentzel collected a hat trick in the win. Brayden Point scored one goal and added three assists, Anthony Cirelli had one goal and two assists, Brandon Hagel scored one goal and added an assist, and Conor Geekie scored once. Vasilevskiy made 19 saves.
Jonathan Huberdeau scored one goal and added an assist for the Flames, who are 1-2-1 in their last four games. Nazem Kadri and Connor Zary also scored, and Dan Vladar made 18 saves.
Devils 3, Kings 1
Jack Hughes broke a tie with 7:02 left in the third period, leading New Jersey to a win over Los Angeles.
Hughes also assisted on Ondrej Palat’s second goal in as many games and Brett Pesce’s short-handed goal in the third period. Jacob Markstrom made 12 saves to help the Devils to their 14th win in 21 games (14-6-1).
Jordan Spence scored for Los Angeles, and David Rittich stopped 23 shots. The Kings fell short in their attempt to record their first seven-game winning streak since 2021.
Oilers 7, Wild 1
Leon Draisaitl recorded one goal and three assists to help Edmonton cruise past Minnesota.
Six other players scored for Edmonton, which won their fourth consecutive game. Connor Brown had one goal and an assist, Connor McDavid, Darnell Nurse, Evan Bouchard, and Vasily Podkolzin each had two assists, and Calvin Pickard made 29 saves.
Frederick Gaudreau scored the only goal for Minnesota. Wild goaltender Filip Gustavsson allowed five goals on 26 shots and was replaced in the third period by Marc-Andre Fleury, who saved seven of nine shots.
Maple Leafs 3, Ducks 2
Max Pacioretty had two goals and an assist as Toronto defeated Anaheim for their second straight win.
William Nylander also scored, and John Tavares added two assists for the Maple Leafs. Anthony Stolarz (lower-body injury) played the first period and made seven saves on eight shots. Joseph Woll replaced him in the second period and made 19 saves.
Jackson LaCombe had a goal and an assist for the Ducks, who have lost five in a row (0-4-1). Frank Vatrano also scored, Ryan Strome had two assists, and Lukas Dostal made 30 saves.
Utah 4, Avalanche 1
Dylan Guenther scored twice and had an assist, while Vladislav Kolyachonok and Kevin Stenlund also scored as Utah beat Colorado.
Karel Vejmelka made 23 saves, and Logan Cooley had two assists. Utah extended their winning streak to five straight road games.
Nathan MacKinnon scored for Colorado, and Scott Wedgewood made 19 saves in his first home start for the Avalanche. Wedgewood had been acquired from Nashville on Nov. 30.
Kraken 5, Bruins 1
Oliver Bjorkstrand scored twice, and Philipp Grubauer made 33 saves to lead Seattle to a win over Boston.
Jared McCann had a goal and an assist, and Jaden Schwartz and Vince Dunn also scored for the Kraken, who are 4-1-1 in their last six games. Shane Wright was credited with two assists.
Brad Marchand scored on a penalty shot for the Bruins, who have lost the first two games of their five-game Western trip by a combined score of 13-2. Joonas Korpisalo made 16 saves on 20 shots.