PHILADELPHIA -- Ryan Callahan scored three goals and the New York Rangers beat Philadelphia 5-2 on Saturday for their seventh straight win against the Flyers.
Marian Gaborik and Artem Anisimov also had goals for the Eastern Conference-leading Rangers, who broke out of their power-play funk and improved to 5-0 against the Flyers this season.
It was a rare display on special teams that catapulted the Rangers to their second victory over Philadelphia in seven days. New York had a season-high three goals on the power play.
Canadiens 5, Maple Leafs 0: Carey Price turned aside 32 shots, and visiting Montreal hammered Toronto after the Maple Leafs retired the number of longtime former captain Mats Sundin.
It was the third straight loss for the Maple Leafs, who remained in eighth place in the Eastern Conference.
Erik Cole, Rene Bourque, Max Pacioretty, Lars Eller and Mathieu Darche scored goals for the Canadiens (23-24-9).
Lightning 2, Sabres 1: Steven Stamkos had a goal and assist, and resurgent Tampa Bay beat host Buffalo for its seventh win in 10 games.
Mathieu Garon made 26 saves, and Steve Downie also scored during the Lightning's two-goal second period. Tampa Bay (24-24-6) is on a 7-1-2 roll and has earned at least a point in a season-high four straight road games (3-0-1).
Panthers 3, Devils 1: Scott Clemmensen stopped 27 shots against his former team, and Florida won at New Jersey.
Sean Bergenheim, Kris Versteeg and Mikael Samuelsson scored for the Panthers, who have won four of six. Florida stretched its Southeast Division lead over Washington to two points with just its second road win in 12 games.
Bruins 4, Predators 3, SO: Tyler Seguin and Patrice Bergeron scored shootout goals to lift Boston over visiting Nashville.
Boston forced overtime when Milan Lucic scored a power-play goal with 67 seconds left in regulation after goalie Tim Thomas was pulled for an extra skater.
Penguins 8, Jets 5: Evgeni Malkin added to his NHL-leading point total, scoring a goal and dishing out four assists as host Pittsburgh rolled past Winnipeg.
Kris Letang scored twice and had an assist for the Penguins. Richard Park notched his 100th NHL goal, and Jordan Staal scored in his first game after missing more than a month with a left knee injury.
Islanders 2, Kings 1, OT: Mark Streit's goal 1 minute, 36 seconds into overtime lifted New York over visiting Los Angeles.
The Islanders captain split the Kings defense and beat goalie Jonathan Quick with a backhander for this fifth goal this season. Matt Moulson and Andrew MacDonald earned assists.
Evgeni Nabokov made 34 saves to earn the win.
Oilers 4, Senators 3, OT: Taylor Hall scored 17 seconds into overtime, and Edmonton snapped a two-game losing streak by beating host Ottawa.
Hall backhanded a rebound past Craig Anderson for his 19th goal as Edmonton improved to 5-2-1 in its past eight games.