Rick DiPietro turned aside 30 shots, and Alexei Yashin scored the decisive goal in the New York Islanders' 5-2 victory over the slumping Chicago Blackhawks in the NHL on Tuesday.
Mike York, Viktor Kozlov, Mike Sillinger and Jason Blake also scored for the Islanders, who went 4-2-1 on their seven-game homestand.
Jassen Cullimore and Denis Arkhipov scored for the Blackhawks, who snapped a three-game shutout streak but lost their sixth straight game. Chicago hasn't won since Oct. 18. Brian Boucher stopped 19 shots but fell to 0-6.
Cullimore's goal with 4:14 left in the second period was the Blackhawks' first in 240 minutes, 56 seconds -- dating to Oct. 21.
Sharks 2, Panthers 1
At Sunrise, Florida, Christian Ehrhoff scored a power-play goal with 35.8 seconds left to lift San Jose over Florida.
Joe Thornton also scored for the Sharks, who extended their unbeaten streak against Florida to eight games (7-1-0).
Olli Jokinen scored, and Alexander Auld stopped 26 shots for the Panthers, who lost their second consecutive game at home after starting the season 4-0.
Vesa Toskala made 24 saves for the Sharks in his first game since his franchise-record 12-game winning streak was ended last Thursday.
Canadiens 4, Senators 2
At Montreal, Christopher Higgins scored his third short-handed goal of the season and Alex Kovalev combined with his new Russian linemates for Montreal's second goal in a victory against Ottawa.
David Aebischer made 31 saves for Montreal.
Andrei Markov scored into an empty net at 18:44 of the third, and Steve Begin added his first of the season 19 seconds later, beating Ray Emery on a pass from Mike Johnson with 56.9 seconds remaining.
Aebischer, who stopped 47 shots in Saturday's 5-4 overtime loss to Toronto, lost a bid for his first Montreal shutout on Jason Spezza's goal 6:19 into the third.
Ray Emery stopped 25 shots for Ottawa.
Senators right wing Chris Neil had to be helped off the ice after he was injured while falling behind the net as he set up Tom Preissing's goal with 8.4 seconds remaining.
Predators 3, Canucks 2
At Vancouver, British Columbia, Steve Sullivan scored on a breakaway with 5:41 left to lift Nashville to a win over Vancouver.
Sullivan, who was robbed by Roberto Luongo on a breakaway earlier in the third period, was actually stopped again on his first shot, but managed to reach back and tap his own rebound past the prone goaltender.
Predators rookie Alexander Radulov scored his second goal in four games since being recalled. Ryan Suter also scored and Tomas Vokoun made 22 saves as Nashville improved to 7-0-1 since losing their first three games of the season.
The lone blemish over the Predators' last eight games was an overtime loss to the Canucks 10 days earlier, when Vancouver overcame a late deficit before winning in overtime. Tuesday's game looked similar for a while.
Nashville jumped out to an early 2-0 lead, but Luongo kept the Canucks in the game with a couple of neat glove saves before Vancouver rallied.
Markus Naslund tied it 8:12 into the third with a wrist shot from the slot that trickled in after hitting Vokoun as he was bumped by Jan Bulis at the side of the crease. Despite protests of goalie interference from the Predators and a video review, the goal stood.