After a lackluster 3-0 home loss to Ottawa on Thursday that broke a five-game winning streak, the NHL-leading Rangers (28-10-4) got goals from Mike Rupp, Brian Boyle and Derek Stepan.
RED WINGS 3, BLACKHAWKS 2 (OT)
In Detroit, Todd Bertuzzi scored his second goal at 4:21 in overtime, lifting Detroit to a win over Chicago.
Detroit has won 14 in a row at home to match a franchise record set in 1965.
ISLANDERS 4, SABRES 2
In Uniondale, N.Y., Evgeni Nabokov earned his 300th NHL win after Michael Grabner scored the go-ahead goal with three minutes left, and New York beat Buffalo.
Grabner’s 12th goal gave the Islanders (16-20-6) their fourth win in five home games.
HURRICANES 4, BRUINS 2
In Raleigh, N.C., Jay Harrison scored the winning goal with 1:30 remaining for Carolina.
Justin Faulk, Eric Staal and Patrick Dwyer also scored, and Cam Ward made 33 saves for the Hurricanes.
DEVILS 2, JETS 1
In Winnipeg, Manitoba, Kurtis Foster and Patrik Elias scored in a 2:58 span midway through the third period to lift New Jersey.
Martin Brodeur made 22 saves to help the Devils improve to 25-17-2.
AVALANCHE 2, STARS 1
In Dallas, Paul Stastny scored the tiebeaking goal on a power play at 10:35 of the third period to lift Colorado over Dallas.
Stastny deflected teammate Erik Johnson’s shot past goalie Kari Lehtonen 13 seconds after Dallas’ Steve Ott went to the penalty box for hooking.
SENATORS 3, CANADIENS 2 (SO)
In Montreal, Daniel Alfredsson scored on Ottawa’s third shootout attempt and the Senators extended their winning streak to four.
Craig Anderson was perfect after making 33 saves in regulation and overtime.
SHARKS 2, BLUE JACKETS 1
In Columbus, Ohio, Patrick Marleau scored off a rebound with 2:57 left to lead San Jose over the Blue Jackets, extending the Sharks’ point streak to eight games.
Ryan Clowe also had a goal for the Sharks.
PREDATORS 4, FLYERS 2
In Nashville, Tenn., Pekka Rinne made 36 saves and Nick Spaling scored the game-winning goal as the Nashville Predators beat the Philadelphia Flyers.