For the first time in nearly two months, the Boston Bruins lost a game in regulation.
Anaheim won its third straight game. Boston had won five straight and entered the night 14-0-4 since its last setback in regulation, a 5-3 defeat at Nashville on Dec. 4.
John Gibson stopped all 25 shots he faced in net for the Ducks, but departed with 7:25 remaining in the game after being shaken up on a shot from Boston's Patrice Bergeron earlier in the period. He was replaced by Ryan Miller, who finished with five saves.
Canucks 4, Avalanche 3 (OT)
Sven Baertschi's goal 1:07 into overtime gave host Vancouver a victory over Colorado.
Bo Horvat, Michael Del Zotto and Daniel Sedin also scored for the Canucks, while Chris Tanev had three assists. Gabriel Landeskog led the Avalanche with two goals, J.T. Compher supplied a single marker, and Mikko Rantanen had two assists.
The Avalanche took their third consecutive loss since the end of their 10-game winning streak. Making matters worse for Colorado, Nathan MacKinnon, the NHL's second-leading scorer, left in the second period with an upper-body injury. MacKinnon, hurt in a collision with Vancouver defenseman Alex Edler along the end boards, went to the dressing room favoring his left shoulder.
Penguins 5, Sharks 2
Evgeni Malkin scored three goals, including the tiebreaker in the third period, as Pittsburgh defeated visiting San Jose.
The go-ahead goal came when San Jose goalie Martin Jones tried to clear the puck from behind the cage. However, his pass went just a few feet, and Patric Hornqvist picked it off and quickly fed Malkin, who put it into the empty cage 6:01 into the third for a 3-2 lead.
Bryan Rust added his second goal of the game for insurance later in the third period, and Malkin completed his hat trick with an empty-net goal with 1:13 left for the 5-2 lead. Rust finished with two goals and one assist.
Golden Knights 4, Flames 2
Eric Haula and Jonathan Marchessault stunned Calgary with goals 10 seconds apart late in the third period, and visiting Vegas scored three times during a 53-second span for the win.
Moments after Haula evened the game 2-2 with 1:45 remaining, Marchessault potted the winner. David Perron added an empty-netter with 53 seconds left to round out the scoring.
The Golden Knights, who sit atop the Pacific Division and Western Conference, won for the 33rd time this season, which ties them with both the 1993-94 Florida Panthers and 1993-94 Anaheim Mighty Ducks for the most wins by a first-year expansion team.
Blues 3, Canadiens 1
Ivan Barbashev, Patrik Berglund and Alexander Steen provided the scoring as St. Louis maintained its momentum in the first game back from the All-Star break, beating visiting Montreal.
The Blues have won three consecutive games. Goalie Carter Hutton, who started his sixth straight game, finished with 34 saves and was just 1 minute, 7 seconds away from his third shutout of the year.
Carey Price had 28 saves and took the hard-luck loss for the Canadiens, who have lost three of their past four games.
Hurricanes 2, Senators 1
Victor Rask scored on a third-period power play, lifting host Carolina to a win over Ottawa.
Sebastian Aho tied the game earlier in the final period. Hurricanes goalie Cam Ward stopped 29 shots.
Jean-Gabriel Pageau scored in the second period for the Senators, who lost their sixth consecutive game. Senators goalie Craig Anderson made 37 saves.
Jets 3, Lightning 1
Michael Hutchinson won in his first NHL action of the season, and second-period goals by Patrik Laine and Kyle Connor ignited host Winnipeg to a win over league-leading Tampa Bay.
Hutchinson, who was part of the AHL all-star festivities in Utica, N.Y., on Monday, took to the net for his first big-league start since last season and provided a 23-save performance to reward Jets coach Paul Maurice on his 51st birthday.
Laine erased a 1-0 deficit early in the second period by taking advantage of a five-on-three power play to net his 12th man-advantage marker of the campaign. Connor netted the game winner just after another power play expired when he buried his second rebound opportunity against Lightning goalie Louis Domingue.
Blackhawks 2, Predators 1
Vinnie Hinostroza notched a goal and an assist while Anton Forsberg made 42 saves as Chicago posted a road win over Nashville.
Chicago handed the Predators just their fifth regulation loss at home this season.
Forsberg came up with 22 saves in the third period to guide the Blackhawks across the finish line, including five on the Predators' only power play of the night. He also got some help from the goal post, which denied Austin Watson a potential tying tally about five minutes into the period.
Wild 3, Blue Jackets 2 (SO)
Zach Parise goal in the fourth round of a shootout gave Minnesota a 3-2 road victory over Columbus.
Jason Zucker and Charlie Coyle scored in regulation as the Wild improved their road record to 10-14-1. Panarin led the Blue Jackets with a goal and an assist in regulation time, while David Savard also tallied for the hosts.
The loss spoiled a 41-save effort from Columbus goaltender Sergei Bobrovsky. Minnesota netminder Devan Dubnyk posted 28 saves for the win.
Panthers 4, Islanders 1
Rookie goalie Harri Sateri stopped 32 shots in earning his first NHL win as Florida won at New York.
Sateri was drafted by the San Jose Sharks in 2008 but didn't make his NHL debut until last week, when the 28-year-old began filling in for second-stringer James Reimer (groin). The latter was playing in place of longtime starter Roberto Luongo, who hasn't played since suffering a lower-body injury Dec. 4.
Mike Matheson, Evgenii Dadonov, Keith Yandle and Jonathan Huberdeau scored for the Panthers, who snapped a three-game losing streak.
Devils 3, Sabres 1
Taylor Hall scored the game-winning goal and Keith Kinkaid made 27 saves as visiting New Jersey stopped a four-game losing streak with a win over Buffalo.
Miles Wood scored the first goal and Kyle Palmieri added an empty-net goal for New Jersey, which won for the third time in its past 13 games (3-7-3).
Jake McCabe scored a power-play goal for Buffalo, which saw its first three-game winning streak stopped.
Kings 3, Stars 0
Paul LaDue scored his first NHL goal and Drew Doughty scored his 100th as Los Angeles throttled host Dallas.
Darcy Kuemper, getting a start in net as Los Angeles placed Jonathan Quick on injured reserve, stopped 28 shots to earn his second shutout in just 11 starts this season.
Alec Martinez also scored for the Kings, who won their second consecutive game after dropping six of seven just before the All-Star break.
--Field Level Media