RALEIGH, N.C. (AP) -- Marian Gaborik scored his 30th goal of the season and Brandon Prust netted the game-winner in the Eastern Conference-leading New York Rangers' 3-2 victory over the Carolina Hurricanes.
Gaborik reached the 30-goal mark for the seventh time in his NHL career. He gave the Rangers a 2-1 lead with 5:07 left in the second period.
New York won its third straight despite playing without captain Ryan Callahan, who missed the game because of a bruised right foot. Backup goalie Martin Biron (11-3-2) made 21 saves.
Artem Anisimov also scored for the Rangers (41-15-6), who have a nine-point lead in the East. New York has 21 home wins and 20 road wins this season.
Jeff Skinner and Jay Harrison scored for the Hurricanes.
FLYERS 6, ISLANDERS 3
PHILADELPHIA (AP) -- Matt Read scored twice and Jaromir Jagr had the go-ahead goal to lead Philadelphia over the New York Islanders.
Andrej Meszaros and Scott Hartnell also scored for Philadelphia, which had lost five of eight and had been shut out in two of three. Josh Bailey scored two goals and Kyle Okposo had one for the Islanders, who have the fourth-lowest point total in the NHL.
Evgeni Nabokov stopped just 24 of 29 shots for New York.
Ilya Bryzgalov made 21 saves to earn the win in his fifth straight start. Jagr and Read scored 39 seconds apart in the second period to put Philadelphia ahead 4-2. It was Jagr's 1,642nd career point, moving him ahead of Joe Sakic into eighth place on the NHL career list.
BRUINS 4, DEVILS 3, OT
BOSTON (AP) -- David Krejci completed his second career hat trick at 2:59 of overtime to give Boston its finished season sweep of New Jersey since 1985-86.
Tyler Seguin also scored for the defending Stanley Cup champions, who opened a three-point lead over second-place Ottawa in the Northeast Division and sent New Jersey to its fourth straight loss.
Krejci, who had three goals in his previous 23 games, picked up a loose puck in front of goalie Martin Brodeur and scored his 16th of the season. Krejci hadn't scored more than one goal in a game this season.
CANADIENS 5, WILD 4, SO
MONTREAL (AP) -- David Desharnais scored in regulation and in a shootout as Montreal beat Minnesota despite blowing a three-goal lead in the third period.
The Wild trailed 4-1 going into the final four minutes of regulation and scored three times. Matt Kassian got his second of the game -- and his NHL career -- and Dany Heatley scored before Devin Setoguchi tied it with the Wild playing with six attackers with 9 seconds to play.
Boos poured down from the seats for a team that has blown leads repeatedly this season. But Desharnais got the only shootout goal and Setoguchi lost the puck, then fell on the Wild's last attempt to give Montreal the win, ending a season-high, five-game losing streak.
P.K. Subban, Lars Eller and Max Pacioretty scored as Montreal's 29th-ranked power play got three for the first time this season.
Minnesota's Niklas Backstrom left the game because of a leg injury just 2:52 in after stopping five of six shots.