Beauvillier gave the Islanders a 1-0 lead at 12:01 of the first period on a pass from Matt Martin for a power-play goal, then made it 2-0 at 15:40 of the second period when he knocked down a clearing attempt at the Flyers blue line, got a return pass from Barzal and scored on a one-timer.
It was Beauvillier's first multigoal game of the season. He has scored six goals in his past seven after he scored two goals in his first 22 games.
"He played a heck of a game tonight," Barzal said. "It's always fun watching him score. That big smile, and when he's scoring and playing well, that's a big, big boost for our team."
It was Sorokin's first start since March 27, when he allowed four goals on nine shots and was pulled in the second period of a 6-3 loss at the Pittsburgh Penguins. The rookie is 6-0-0 at home this season.
"I thought he made some key saves at key times," Islanders coach Barry Trotz said. "I thought he was really good when they got it tied 2-2. They have a couple of good looks and he looked very calm. He didn't get small by the moment and then in the shootout, he was outstanding."
Hart started for the first time since March 25, when he was pulled in the second period of an 8-3 loss to the Rangers after he allowed five goals on 11 shots.
"He played well tonight," Flyers coach Alain Vigneault said. "He did what we expect a goaltender to do, give your team chance, and he did that."
NOTES: Sorokin is the sixth goalie in NHL history to win his first six home starts, and the first since Jaroslav Halak with the Montreal Canadiens in 2006-07.
Gord McRae
won his first 10 with the Toronto Maple Leafs (1972-73; 1974-75). ... Barzal extended his point streak to four games (four goals, five assists). ... Islanders forward Ross Johnston left with an undisclosed injury at 10:17 of the first period. He played one shift after a fight with Flyers defenseman Samuel Morin at 2:47. Trotz said he hoped to have an update Monday. ... Flyers forward
Tanner Laczynski
made his NHL debut and had one shot on goal in 8:17 of ice time. ... Philadelphia center Sean Couturier had a five-game point streak end.