NHL roundup: Sidney Crosby hat-trick lifts Pens past Jackets
Erik Karlsson and Jake Guentzel each added a goal and an assist for the Penguins, who are 9-0-1 in the teams' past 10 meetings.
Pittsburgh goaltender Tristan Jarry made 27 saves.
Kirill Marchenko, Yegor Chinakhov and Alexandre Texier scored for the Blue Jackets, who lost their sixth straight (0-4-2).
Bruins 5, Sabres 2
David Pastrnak logged a goal and two assists while four teammates each scored their first goal of the season as visiting Boston beat Buffalo.
Danton Heinen, Brandon Carlo, Oskar Steen and Hampus Lindholm also scored for Boston, which extended its points streak to four games (3-0-1).
Victor Olofsson scored both goals for Buffalo, which finished with a 34-32 shots advantage.
Stars 4, Coyotes 3 (OT)
Matt Duchene scored 42 seconds into overtime to lift host Dallas past Arizona, extending the Stars' home dominance of the Coyotes.
Duchene converted Tyler Seguin's centring feed for his sixth goal of the season and fourth in as many games. Both players had a goal and an assist.
Jake Oettinger made 23 saves for the Stars, who registered their season-high fourth straight victory to open their five-game homestand and extended their home point streak against the Coyotes to 18 games (17-0-1).
Blues 5, Lightning 0
Jordan Binnington made 30 saves for his 13th career shutout as St. Louis defeated visiting Tampa Bay.
Jordan Kyrou scored twice for the Blues, who won their third straight game and their fifth in six games. Colton Parayko, Jakub Vrana and Kasperi Kapanen also scored for the Blues, and Torey Krug and Pavel Buchnevich each had two assists for St. Louis.
Jonas Johansson made 24 saves for the Lightning, who lost their third straight game. They are just 2-4-2 in their last eight games.
Flames 2, Canadiens 1
Connor Zary posted his first career multi-point game with one goal and one assist to pace visiting Calgary to a victory over Montreal.
Nazem Kadri also scored for the Flames, who were winless in the first two outings of a three-game road swing but ended it on a high note. Goaltender Jacob Markstrom made 34 saves in his return from an upper-body injury that forced him to miss two games.
Gustav Lindstrom scored for the Canadiens, who have lost two straight games. Goalie Sam Montembeault stopped 27 shots.
Capitals 3, Golden Knights 0
Charlie Lindgren made 35 saves for his first shutout of the season and Washington won its third straight game, beating visiting Vegas.
Dylan Strome, Connor McMichael and Beck Malenstyn scored goals for Washington, which improved to 7-1-1 over its last nine games.
Logan Thompson made 28 saves for Vegas, which lost for the third time in four games and also had a five-game winning streak against Washington snapped.
Jets 6, Devils 3
Kyle Connor and Nikolaj Ehlers each scored twice for host Winnipeg, which pulled away from skidding New Jersey.
Cole Perfetti and Morgan Barron also scored for the Jets, who have won four of their past five games (4-1-0). Goaltender Connor Hellebuyck made 31 saves.
Timo Meier, John Marino and Dawson Mercer scored for the Devils, who have lost four of five games (1-4-0) since Nov. 3, when star center Jack Hughes suffered an upper-body injury in a 4-1 loss to the St. Louis Blues.
Ducks 3, Predators 2
Adam Henrique scored with 3:51 left and Anaheim completed another third-period comeback to knock off host Nashville.
Radko Gudas had a goal and an assist, Cam Fowler also scored and John Gibson made 29 saves for the Ducks, who posted their sixth third-period comeback win of the season.
Filip Forsberg and Roman Josi scored, Ryan O'Reilly had two assists and Juuse Saros made 17 saves for the Predators, who have lost four in a row. Henrique redirected Urho Vaakanainen's wrist shot from above the left circle to beat Saros for the 3-2 lead.
Panthers 5, Sharks 3
Kevin Stenlund's redirected goal midway through the third period led Florida over host San Jose.
Sam Reinhart, Carter Verhaeghe, and Aleksander Barkov each had a goal and an assist, while Ryan Lomberg scored Florida's other goal.
Luke Kunin, Tomas Hertl, and Mike Hoffman scored for the Sharks, and Mikael Granlund had two assists.