Dylan Guenther scored twice and added an assist, leading the Utah Hockey Club to a 6-1 victory over the host Pittsburgh Penguins on Saturday night.
Jack McBain, Mikhail Sergachev, Nick Bjugstad and Alexander Kerfoot also scored for Utah, which snapped a three-game losing streak. Clayton Keller had three assists while Nick Schmaltz, Michael Carcone and Logan Cooley added two helpers apiece.
Karel Vejmelka made 27 saves for his first career victory over Pittsburgh.
Penguins captain Sidney Crosby scored his 600th career goal in the loss. Alex Nedeljkovic stopped 24 shots for Pittsburgh, which has lost three games in a row and eight of its past 10 (2-5-3).
Flames 4, Wild 3 (SO)
Rasmus Andersson scored the game-winning goal in the fifth round of a shootout and Calgary completed a perfect four-game homestand with a win over visiting Minnesota.
Kevin Rooney, Martin Pospisil and Yegor Sharangovich scored regulation-time goals for the Flames, who coughed up a two-goal, third-period lead but recovered.
Marco Rossi had a goal and an assist while Matt Boldy extended his point streak to six games with two assists for the Wild, who were without top scorer Kirill Kaprizov due to a knee injury. Minnesota has only one regulation-time road loss this season (9-1-3).
Golden Knights 6, Canadiens 2
Jack Eichel and Ivan Barbashev each had a goal and two assists and visiting Vegas tied a franchise record by scoring five goals in the second period in a lopsided victory over Montreal.
Callahan Burke scored his first NHL goal and Tomas Hertl, Tanner Pearson and Keegan Kolesar also scored for the Golden Knights.
Emil Heineman and Jayden Struble scored goals and Brendan Gallagher had two assists for Montreal, which had won three of its past four games. Samuel Montembeault stopped 20 of 25 shots before giving way to Cayden Primeau at the start of the third period. Primeau finished with two saves for the Canadiens, who dropped their seventh straight game against Vegas.
Flyers 3, Blackhawks 2 (OT)
Matvei Michkov scored in overtime to complete host Philadelphia’s comeback from a 2-0, third-period deficit against Chicago.
Sean Couturier and Noah Cates scored to send the game to overtime, and goaltender Aleksei Kolosov made 19 saves for his first NHL win as Philadelphia snapped a two-game skid.
Lukas Reichel and Pat Maroon each collected a goal and an assist for the Blackhawks. Petr Mrazek sparkled with 34 stops in the loss.
Kings 2, Kraken 1
Adrian Kempe scored his team-leading 10th goal of the season and Los Angeles held off a late flurry to defeat visiting Seattle in the first meeting of the season between the Pacific Division rivals.
Quinton Byfield also scored and Anze Kopitar added two assists for the Kings, who won for just the second time in their past five games. Goaltender David Rittich made 19 saves.
Brandon Montour scored for Seattle, and Joey Daccord stopped 19 of 21 shots. It was just the second loss in the past seven games for the Kraken, though they have lost their past five road contests while being outscored 17-5.
Avalanche 7, Panthers 4
Jonathan Drouin scored his first two goals of the season, leading Colorado to a win over Florida in Sunrise, Fla.
Mikko Rantanen also scored for Colorado, giving him 10 goals in his past nine games. He also had three assists. Goalie Alexandar Georgiev made 27 saves for his fifth straight win as the Avalanche improved to 6-1-0 in their past seven games.
Sam Reinhart, who entered the night with the NHL lead in goals, scored his 16th in the loss as the Panthers fell to 1-5-0 in their past six games.
Canucks 4, Senators 3
Jake DeBrusk had two goals and an assist and visiting Vancouver overcame the ejection of star Quinn Hughes to hang on for its seventh straight road win, beating Ottawa.
Kiefer Sherwood recorded a goal and an assist for the Canucks, who prevailed despite Hughes being issued a game misconduct for boarding Josh Norris with 7:31 remaining in the first period. DeBrusk snapped a six-game goal drought as the Canucks improved to a franchise-best 7-1-0 on the road.
The Senators’ Brady Tkachuk posted his 10th goal of the campaign and received his own misconduct penalty with less than seven minutes left in the game. But late goals from Claude Giroux and Tim Stutzle made things interesting for Ottawa, which is mired in an 0-4-1 slide.
Bruins 2, Red Wings 1
Brad Marchand scored a go-ahead goal with 8:30 remaining in the game as visiting Boston topped Detroit, handing the Red Wings their fourth loss in five games.
Justin Brazeau had a power-play goal and Jeremy Swayman made 19 saves for the Bruins. Lucas Raymond scored for Detroit, which got 27 saves from Cam Talbot.
Dylan Larkin assisted on Raymond’s goal, giving him 300 career assists. He’s the 15th Red Wings player to reach 300 assists.
Stars 4, Lightning 2
Matt Duchene and Roope Hintz netted third-period goals less than a minute apart and Dallas rallied twice to beat host Tampa Bay.
Locked in a 2-all tie in the final frame after erasing a pair of one-goal deficits, Dallas turned to its speed game with rushes by Duchene and Hintz to exploit the Lightning’s rear guard to win for the fifth time in its past six contests (5-1-0).
Anthony Cirelli scored both Lightning goals and has now scored in five straight games. Brandon Hagel had two assists, and Andrei Vasilevskiy made 24 saves.
Devils 3, Capitals 2
Tomas Tatar and defenseman Dougie Hamilton each scored a power-play goal to lift New Jersey over host Washington.
Tatar also had an assist on defenseman Brenden Dillon’s goal in the second period. Jake Allen made 24 saves to propel the Devils to their ninth win in their past 12 games overall and their second in three meetings with the Capitals this season.
Washington’s Connor McMichael scored a power-play goal, and defenseman Matt Roy also tallied. Charlie Lindgren turned aside 30 shots for the Capitals, who have lost two in a row without injured superstar Alex Ovechkin (broken left fibula).
Blue Jackets 5, Hurricanes 4 (SO)
Elvis Merzlikins recorded 32 saves and then made three more in a shootout as Columbus rallied past visiting Carolina.
Kirill Marchenko scored twice for the Blue Jackets, notching the game-tying goal with just 66 seconds remaining in regulation after Columbus pulled Merzlikins for an extra attacker.
Pyotr Kochetkov made 27 saves for the Hurricanes, but he had to leave the game with 2:08 remaining in overtime after teammate Sean Walker, who was blocking Zach Werenski from driving to the net, collided with his netminder and hit him in the head.
Predators 4, Jets 1
Jonathan Marchessault had a goal and an assist for Nashville in its win over visiting Winnipeg.
Roman Josi scored twice, Steven Stamkos also scored and Juuse Saros made 23 saves for the Predators, who had lost four of their past five games (1-2-2).
Adam Lowry scored and Eric Comrie made 32 saves in his fifth start of the season for the Jets, who have lost three of their past five games after a 15-1-0 start.
Islanders 3, Blues 1
Kyle Palmieri scored twice as New York finally preserved a third-period lead in defeating St. Louis in Elmont, N.Y.
Palmieri scored late in the first period and even later in the third on an empty-netter for the Islanders, who snapped a three-game losing streak (0-2-1) in which they squandered a third-period lead in each setback. Goaltender Ilya Sorokin earned his 100th career win by making 24 saves.
Jake Neighbours scored in the opening minute of the third for the Blues, who have lost seven of their past nine games (2-6-1). Goalie Jordan Binnington recorded 28 saves.
Sabres 4, Sharks 2
Alex Tuch broke a third-period tie with a short-handed goal and James Reimer made 31 saves in his Buffalo debut in beating host San Jose.
Rasmus Dahlin had a goal and an assist and Bowen Byram had two assists for the Sabres, who swept a three-game road swing through California.
Fabian Zetterlund and Luke Kunin scored for the Sharks, who have lost three straight games. Mackenzie Blackwood made 27 saves.
Oilers 6, Rangers 2
Connor McDavid scored twice in the third period and added an assist in the second and Leon Draisaitl collected a goal and an assist as host Edmonton rolled past New York.
Darnell Nurse scored a short-handed goal in the waning seconds of the first period while Vasily Podkolzin and Evan Bouchard also scored for the Oilers, who are 5-2-1 in their past eight games. Connor Brown and Mattias Janmark collected two assists apiece for Edmonton, which is 8-2-1 in its past 11 meetings with New York.
Artemi Panarin scored twice and Jonathan Quick allowed six goals on 40 shots for the Rangers.