New York City FC left Subaru Park with all three points after a 1-2 victory that saw Philadelphia battle hard without quite finding the breakthrough they needed. The Union dominated possession and had more chances, firing off 16 shots to their visitors' 13, but City's clinical finishing made the difference. Andre Blake kept Philadelphia in it with several important saves, earning the official Man of the Match award, but even his best efforts couldn't prevent the hosts from falling short. The Union started slowly and fell behind in the first half, then pushed hard after the break to equalize. They pressed for a winner with five corners and five shots on target, but City held firm and struck on the counter to seal it. It's a frustrating result for Philadelphia on home soil, one where they created the opportunities but couldn't take enough of them.
The Matchup
New York City FC beat Philadelphia Union 1-2 at Subaru Park, and the numbers from the match back up how the game played out. Even without the extra share of possession, which finished 47% in favour of Philadelphia Union, New York City FC made the most of the chances that mattered and did enough to see the game out. The shot count told a similar story, with 16 attempts from Philadelphia Union against 13 from New York City FC over the course of the game. Philadelphia Union had their moments and did not make it easy from start to finish, but ultimately came up short on the day. Small margins like this one tend to add up over a season, and results such as this are often what separates teams in the table further down the line. Here is a closer look at exactly how the two sides compared, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 20' | New York City FC | Tayvon Gray | 0-0 | |
| 23' | Philadelphia Union | Olwethu Makhanya | 0-0 | |
| 36' | New York City FC | Goal — H. Wolf | 0-1 | |
| 39' | New York City FC | Aiden O'Neill | 0-1 | |
| 59' | Philadelphia Union | Substitution — F. Westfield on, B. Bender off | 0-1 | |
| 59' | Philadelphia Union | Substitution — A. Anello on, S. Korzeniowski off | 0-1 | |
| 74' | New York City FC | Substitution — M. Moralez on, S. Reid off | 0-1 | |
| 83' | Philadelphia Union | Substitution — B. Damiani on, S. Olivas off | 0-1 | |
| 83' | Philadelphia Union | Substitution — M. Iloski on, C. Sullivan off | 0-1 | |
| 83' | New York City FC | Substitution — A. O'Neill on, K. Trewin off | 0-1 | |
| 83' | New York City FC | Substitution — H. Wolf on, D. Baiera off | 0-1 | |
| 89' | New York City FC | Substitution — N. Mercau on, Talles Magno off | 0-1 | |
| 89' | Philadelphia Union | Goal — I. Vassilev | 1-1 | |
| 90+5' | Philadelphia Union | Japhet Sery Larsen | 1-1 | |
| 90+2' | Philadelphia Union | Olwethu Makhanya | 1-1 | |
| 90+2' | Philadelphia Union | Olwethu Makhanya | 1-1 | |
| 90+4' | Philadelphia Union | Substitution — I. Vassilev on, G. Martinez off | 1-1 | |
| 90' | New York City FC | Goal — T. Gray (assist: A. Ojeda) | 1-2 |
Philadelphia Union vs New York City FC Lineups
Looking Ahead
Philadelphia Union have a quick chance to build on this result. Their next test comes away at New York Red Bulls, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when New York Red Bulls vs Philadelphia Union going to play at 29 August 2026 in Major League Soccer 2026.
New York City FC, meanwhile, does not have long to wait before getting back out onto the pitch. They are next in action away at Toronto FC, a game that will give an early sense of how they carry this result forward. Full details are here: Toronto FC vs New York City FC going to play at 29 August 2026 in Major League Soccer 2026.