Logan Couture and Joe Pavelski scored in a shootout, and San Jose beat the Blackhawks 3-2 on Sunday to earn its first victory in Chicago in three years.
Alex Stalock made 33 saves as San Jose bounced back from a loss at Colorado on Saturday. Jason Demers scored in the first period, and Brett Burns had a tying goal in the third.
Couture beat Corey Crawford with a shot after Stalock stopped Chicago’s Jonathan Toews leading off the shootout. Patrick Sharp then shot wide before Pavelski scored to give the Sharks the win.
Crawford made 40 saves in his first home start since he left Chicago’s 6-2 victory over Florida on Dec. 8 because of a lower-body injury.
Defensemen Niklas Hjalmarsson and Michal Rozsival scored in the third period for the Blackhawks, who have earned at least one point in their last 10 games.
HURRICANES 2, PREDATORS 1: Alexander Semin and Jeff Skinner each had a goal and an assist, and Anton Khudobin made 31 saves to lift Carolina over Nashville for its season-high fourth straight win.
Skinner netted the winner with 3:31 left on a shot from the right wing that slipped under goalie Carter Hutton’s pads for his team-leading 20th goal.
Patric Hornqvist had tied it for Nashville with a power-play goal at 6:46 of the third period. The Predators dropped their third in a row.
Carolina played without injured captain Eric Staal.
Khudobin, filling in for injured goalie Cam Ward, improved to 5-0 this season.
DUCKS 4, CANUCKS 3, OT: Corey Perry scored his NHL-leading eighth game-winning goal of the season with 1.3 seconds left in overtime, giving Anaheim a come-from-behind victory over Vancouver.
The Ducks, off to a franchise-best 31-8-5 start and 17-0-2 at the Honda Center, are the only team in the league without a regulation loss at home.
Nick Bonino scored the tying goal with 1:27 left in regulation. Saku Koivu and Matt Beleskey scored in the second period, and Jonas Hiller stopped 17 shots to extend his winning streak to 11.
Ryan Kesler and Henrik Sedin scored power-play goals two minutes apart in the first, and defenseman Kevin Bieksa scored in the third for the Canucks.
Canucks rookie Eddie Lack made 45 saves one night after Roberto Luongo had 45 in a loss to Los Angeles.
OILERS 5, LIGHTNING 3: Jordan Eberle scored two goals, and Edmonton snapped a four-game losing streak by beating Tampa Bay.
Taylor Hall, Luke Gazdic, and Boyd Gordon also scored for the Oilers, who have won three of 13.
Nikita Kucherov, Victor Hedman and Valtteri Filppula scored for Tampa Bay.