Zegras broke a 3-3 tie at 11:38 of the third period. He carried the puck below the goal line near the Philadelphia net, spun around Flyers defenseman Cam York and scored with a backhand off Provorov's stick in front.
"I'm just going on instincts out there," Zegras said. "You play with great players like (forward) Troy [Terry] and 'G' (Grant) and they open up space for you. Just make it up as we go along out there. It seems to be working, so why stop trying?"
Zegras and York, an Anaheim native, were teammates with the USA Hockey National Team Development Program and remain close friends. Zegras lives with York's older brother, Cole.
"My first year in Anaheim I stayed at their house," Zegras said. "Slept in Cam's bed for two, three months. It was great."
Grant made it 5-3 at 14:33 when he tipped a cross-ice pass by Andrej Sustr.
Sanheim put the Flyers ahead 1-0 at 1:39 of the first period, and Attard made it 2-0 at 2:28 with his first NHL goal.
Ducks coach Dallas Eakins said the message after the period was about a change in mindset rather than anger.
"It was more of a calming talk and a reset," he said. "There's just so much hockey left. It was a bad first period. ... I just thought it was important everybody just settle down, let's reset, let's play a two-period game. We didn't need to kick garbage cans or yell. It was a good chat."
Milano cut it to 2-1 at 3:06 of the second when he scored on the rebound of a shot by Drysdale.
Aston-Reese tied it 2-2 at 4:38 when he tipped a point shot by Adam Henrique.
Zegras put the Ducks ahead 3-2 at 14:13 when he one-timed a pass from Urho Vaakanainen for a power-play goal.
"We came out with the right mindset, the right intentions, doing the right things," Flyers coach Mike Yeo said. "… We stopped being physical. Obviously execution was a big problem, through the neutral zone especially. And I thought just 1-on-1 battles and the hardness of our game was lacking and we let them take the momentum and run with it."