"They have world-class players on the ice," Islanders coach Jack Capuano said. "They have six to our four, and it comes off the end wall and they get a bounce."
Travis Konecny also scored for the Flyers (6-5-1), who won their third straight game and second in a row past regulation. Neuvirth made 25 saves and stopped all three Islanders he faced in the shootout. He poke-checked the puck from John Tavares in the third round to win it.
"On the third one, I know [Tavares]," said Neuvirth, who made 22 saves in a 4-3 overtime win against the Detroit Red Wings on Wednesday. "When he was coming in really slow on me, I knew right away what he was going to do."
Tavares and Dennis Seidenberg scored for the Islanders (4-6-1). Halak made 40 saves through overtime.
Seidenberg beat Neuvirth with a low shot from the top of the right faceoff circle to give the Islanders a 2-1 lead at 12:55 of the third period.
Konecny gave the Flyers a 1-0 lead at 11:11 of the second period when he scored on his own rebound. He took a diagonal stretch pass from Radko Gudas and broke in alone on Halak. The Islanders goalie gloved the high shot but couldn't hold on to it, and Konecny knocked in the loose puck for his second NHL goal.
It's the fourth time in 12 games the Flyers have scored the first goal.
Tavares tied the game 1-1 when he scored a power-play goal with 28.5 seconds left in the second period. As a 5-on-3 power play was expiring, Cizikas sent a pass through the slot that Tavares knocked past Neuvirth for his fifth goal.