For most of the first half, San Diego FC stayed within one clean action of taking control. By the end, Philadelphia had turned every opening into separation. Cavan Sullivan scored twice and the Union added three late goals to hand SDFC a 5-0 loss Sunday at Snapdragon Stadium, the largest defeat in the club's two seasons.

San Diego produced the night's first threat. Amahl Pellegrino and Onni Valakari forced Andre Blake into consecutive saves in the fourth minute. The hosts then survived a possible dismissal when Alejandro Alvarado Jr. was shown a red card for a midfield challenge in the 44th. Video review reduced the decision to a yellow, preserving 11 players for both sides.

The reprieve did not carry SDFC to halftime. In the fifth minute of added time, Indiana Vassilev released Sullivan and the 16-year-old finished with a backheel for the opening goal. That timing changed the second-half equation: San Diego had to chase the match after nearly reaching the interval level, while Philadelphia could defend space and attack the gaps left behind.

Sullivan struck again in the 62nd minute with a left-footed finish inside the box after combining with Vassilev. Bruno Damiani made it 3-0 five minutes later. San Diego's Aníbal Godoy then put a Philadelphia corner into his own goal in the 87th, and substitute Malik Jakupovic completed the scoring in second-half stoppage time from a Quinn Sullivan cross.

The final numbers underline the difference between possession and control. SDFC held a slight edge in the ball, listed at 54 percent by the club, and won 11 corners to Philadelphia's four. The Union attempted 20 shots to San Diego's 10 and put five on target. Blake saved all five SDFC efforts on goal; Duran Ferree was credited with no saves because each Philadelphia shot on frame became a goal.

Injuries and availability narrowed San Diego's options. Marcus Ingvartsen, Alex Mighten and Gabriel Pirani missed the match injured, while goalkeeper CJ Dos Santos served a red-card suspension. Cedric Bakambu made his second SDFC appearance off the bench, and Sam Vines dressed for the first time but did not enter. Those absences provide context, not an explanation for the repeated second-half breakdowns.

The loss dropped San Diego to 8-11-6 with 30 points. The club remained ninth in the Western Conference and above the playoff line after the result, but its margin now carries the weight of a 0-10-3 record when allowing the first goal this season. Philadelphia did not merely protect that first goal; it kept finding runners as SDFC's structure stretched.

San Diego remains at Snapdragon for Wednesday's Baja Cup against Club Tijuana, a nonleague match with a quick turnaround. The immediate correction is less about erasing five goals than locating the moment the game changed shape. SDFC was dangerous early and still level deep into the first half. After Sullivan's first finish, its pursuit became progressively less connected, and Philadelphia punished the distance between lines. The next match cannot repair the standings, but it can test whether those defensive distances were recognized quickly enough to change.