The Islanders, who began the night in 13th place in the 15-team Eastern Conference, dealt Pittsburgh another big blow as the Penguins try to catch the New York Rangers atop the East.
Pittsburgh trails the Rangers by five points with five games remaining.
FLYERS 7, MAPLE LEAFS 1
In Toronto, Brayden Schenn and Wayne Simmonds each scored twice and Philadelphia beat Toronto, handing the Maple Leafs their 11th consecutive home loss.
Matt Read, Eric Wellwood and Jakub Voracek also scored for Philadelphia.
CAPITALS 3, BRUINS 2 (SO)
In Boston, Brooks Laich scored in the first round of a sudden-death shootout to give Washington a victory and help the Capitals keep pace in the Eastern Conference playoff race.
Washington is tied with Buffalo with 86 points in pursuit of the eighth and final playoff spot in the East.
DEVILS 6, LIGHTNING 4
In Newark, N.J., Ilya Kovalchuk and Marek Zidlicky scored in a 1:11 span to cap a four-goal second period and New Jersey put itself on the doorstep of a playoff berth with a victory over Tampa Bay.
Dainius Zubrus, Jacob Josefson, Alexei Ponikarovsky and David Clarkson also scored for New Jersey.
The Devils can return to the playoff for the 14th time in 15 seasons by earning one more point in their final four games or having the Washington Capitals fail to earn a point.
WILD 3, PANTHERS 2 (OT)
In St. Paul, Minn., Mikko Koivu split two defenders and beat former teammate Jose Theodore 15 seconds into overtime to give Minnesota a victory over Florida.
Erik Christensen tied it for Minnesota with 31 seconds left in regulation.
Kyle Brodziak also scored for the Wild.