Jaromir Jagr also scored for the Rangers, who had dropped four of their previous five games.
Joni Pitkanen scored for the Flyers, who extended their franchise record home losing streak to 10 games. They have won only three home games, a league low and have not won at home since Nov. 24 when they beat Columbus, 3-2, in former Flyers coach Ken Hitchcock's debut with the Blue Jackets.
Krog's second goal of the season came during a scramble in front of the net.
New York goaltender Henrik Lundqvist made 17 saves while picking up his 20th win.
SENATORS 3, BRUINS 1
In Ottawa, Ray Emery made 29 saves, and Patrick Eaves and Chris Neil scored third-period goals to help Ottawa beat Boston for its seventh victory in eight games.
Jason Spezza, back in the lineup after missing 14 games because of a knee injury, assisted on Eaves' goal at 2:17 of the third. Neil made it 2-0 at 7:48.
Glen Murray scored 56 seconds later, ending Emery's shutout streak at 135 minutes, 44 seconds. Antoine Vermette was awarded a short-handed goal with 45.1 seconds remaining after Boston's Marc Savard threw his stick to spoil the shot at an empty net.
CAPITALS 7, HURRICANES 3
In Washington, Alexander Semin had two goals and an assist, Alex Ovechkin extended his point-scoring streak to 11 games and Washington beat Carolina.
Eric Fehr, recalled from Hershey of the AHL earlier in the day, scored his first career goal for the Capitals, who had lost two in a row and five of six .
Justin Williams, Erik Cole and David Tanabe scored for Carolina, which has lost four of six.
ISLANDERS 5, SABRES 3
In Uniondale, N.Y., Randy Robitaille scored with 3:09 left in regulation to help rally New York past Buffalo.
Robitaille picked off a clearing attempt on the left side and launched a 45-foot slap shot that got past a screened Ryan Miller to give the Islanders their first win at home since Dec. 26. They were 0-3-1 since.
BLUE JACKETS 3, WILD 2
In Columbus, Ohio, Rostislav Klesla had a goal and an assist as Columbus held on for its third consecutive victory.
Dan Fritsche and Anson Carter also scored, and David Vyborny added two assists for the Blue Jackets, who have won four of five. They began the day 13 points behind Minnesota for last Western Conference playoff spot.
MAPLE LEAFS 4, CANADIENS 1
In Toronto, defenseman Pavel Kubina scored twice to lead Toronto past Montreal.
Mats Sundin and Jeff O'Neill also scored power-play goals for the Maple Leafs, who have won three of five against their Original Six rival.
Tomas Plekanec scored for the Canadiens, who entered the day with the fourth best penalty kill percentage in the league.
PANTHERS 4, DEVILS 2
In Sunrise, Fla., Rostislav Olesz scored twice and Joel Kwiatkowski had the game-winner as Florida beat New Jersey.
Ed Belfour had 29 saves for Florida, which won consecutive games for the first time since December 27-29. Jozef Stumpel added an empty-netter at 19:39.
PREDATORS 6, BLUES 3
In St. Louis, Martin Erat and Steve Sullivan scored two goals apiece to lead Nashville to victory.
Nashville beat St. Louis for the sixth time this season and 14th consecutive overall. The first five victories this season came by one goal, including three in overtime.
PENGUINS 7, COYOTES 2
In Glendale, Ariz., Sidney Crosby and Mark Recchi each had a goal and three assists to lead Pittsburgh past Phoenix.
Ryan Malone, Maxime Talbot, Ryan Whitney, Jarkko Ruutu, and Ronald Petrovicky also scored, and Sergei Gonchar added a pair assists for the Penguins, who have won five of six.
GOALIE DIES: Gump Worsley, the Hall of Fame goalie who didn't wear a mask until the final season of his 21-year NHL career, died Saturday at his home in Beloeil. He was 77.
Inducted into the Hockey Hall of Fame in 1980, Worsley was 335-352-150 with a 2.88 goals-against average and 43 shutouts in 861 regular-season games.