New York City FC vs Philadelphia Union

16 August 2026 · MLS · 2026 · Referee Sergii Demianchuk

Full time 2 – 3

Half-time: 2–0

  • Bénie Traoré 4’ (pen)
  • Luighi Hanri 45+2’ (pen)
  • Danley Jean Jacques 48’
  • Bruno Damiani 69’, 75’

Match summary

Philadelphia Union came back from 2 goals down to win 3-2 away at New York City FC. New York City FC led 2-0 at half-time.

In the first half, Bénie Traoré put New York City FC ahead from the penalty spot in the 4th minute and Luighi Hanri made it 2-0 from the penalty spot in first-half stoppage time. In the second half, Danley Jean Jacques pulled one back to make it 2-1 in the 48th minute, Bruno Damiani equalised in the 69th minute, and Damiani won it in the 75th minute.

The chances backed that up: Philadelphia Union created 2.85 expected goals (xG) from 18 shots to New York City FC's 2.53 from 17.

Match stats

51% Possession 49%
17 Shots 18
4 Shots on target 5
8 Corners 4
86 Attacks 96
29 Dangerous attacks 44
349 Passes 328
71.3% Pass accuracy 75.0%
8 Tackles 18
15 Fouls 21
3 Yellow cards 4
1 Offsides 3

Key events

New York City FC Philadelphia Union
Kick-off
Bénie TraoréPenalty1-0 (New York City FC)
4’
6’
Milan IloskiShot on target
16’
Luighi HanriShot on target
41’
43’
44’
Jovan LukićPersistent fouling
Luighi HanriPenalty2-0 (New York City FC)
45+2’
Half-time2-0
48’
Danley Jean JacquesRight foot shot2-1 (Philadelphia Union)
Second half underway
50’
James SandsShot on target
54’
69’
Bruno DamianiLeft foot shot2-2 (Philadelphia Union)
75’
Bruno DamianiLeft foot shot2-3 (Philadelphia Union)
79’
85’
Malachi JonesArgument
90’
90+2’
Milan IloskiShot on target
Full-time2-3

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.53 2.85 4’ Bénie Traoré (New York City FC), 1-0 4’ 45+2’ Luighi Hanri (New York City FC), 2-0 45+2’ 48’ Danley Jean Jacques (Philadelphia Union), 2-1 48’ 69’ Bruno Damiani (Philadelphia Union), 2-2 69’ 75’ Bruno Damiani (Philadelphia Union), 2-3 75’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.53 2.85 4’ Bénie Traoré (New York City FC), 1-0 Traoré 4’ 45+2’ Luighi Hanri (New York City FC), 2-0 Hanri 45+2’ 48’ Danley Jean Jacques (Philadelphia Union), 2-1 Jacques 48’ 69’ Bruno Damiani (Philadelphia Union), 2-2 Damiani 69’ 75’ Bruno Damiani (Philadelphia Union), 2-3 Damiani 75’
New York City FC 2.53 xGPhiladelphia Union 2.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Philadelphia Union attacking New York City FC attacking 
4’ Bénie Traoré (New York City FC), penalty, 0.79 xG, goal 47’ Luighi Hanri (New York City FC), penalty, 0.79 xG, goal 69’ Bruno Damiani (Philadelphia Union), open play, 0.80 xG, goal 75’ Bruno Damiani (Philadelphia Union), open play, 0.66 xG, goal 22’ Milan Iloski (Philadelphia Union), open play, 0.38 xG, off target 25’ Milan Iloski (Philadelphia Union), open play, 0.37 xG, off target 45’ Agustin Ojeda (New York City FC), open play, 0.19 xG, blocked 54’ James Sands (New York City FC), from a corner, 0.15 xG, off target 48’ Danley Jean Jacques (Philadelphia Union), set piece, 0.13 xG, goal 41’ Luighi Hanri (New York City FC), open play, 0.11 xG, saved 65’ Cavan Sullivan (Philadelphia Union), open play, 0.10 xG, blocked 90+2’ Milan Iloski (Philadelphia Union), open play, 0.09 xG, saved 14’ Agustin Ojeda (New York City FC), open play, 0.09 xG, blocked 54’ James Sands (New York City FC), from a corner, 0.08 xG, saved 39’ Keaton Parks (New York City FC), open play, 0.08 xG, off target 63’ Cavan Sullivan (Philadelphia Union), open play, 0.07 xG, off target 90+4’ Matthew Freese (New York City FC), set piece, 0.06 xG, off target 45’ Andrés Perea (New York City FC), from a corner, 0.05 xG, blocked 30’ Luighi Hanri (New York City FC), open play, 0.04 xG, blocked 72’ Quinn Sullivan (Philadelphia Union), open play, 0.05 xG, blocked 61’ Cavan Sullivan (Philadelphia Union), open play, 0.04 xG, off target 9’ Luighi Hanri (New York City FC), open play, 0.03 xG, off target 35’ Cavan Sullivan (Philadelphia Union), open play, 0.03 xG, off target 33’ Cavan Sullivan (Philadelphia Union), open play, 0.02 xG, blocked 42’ Tayvon Gray (New York City FC), from a corner, 0.02 xG, off target 73’ Quinn Sullivan (Philadelphia Union), from a corner, 0.02 xG, off target 81’ Alejandro Bedoya (Philadelphia Union), open play, 0.02 xG, off target 38’ Agustin Ojeda (New York City FC), from a corner, 0.02 xG, blocked 62’ Milan Iloski (Philadelphia Union), open play, 0.02 xG, off target 6’ Milan Iloski (Philadelphia Union), from a corner, 0.01 xG, saved 10’ Cavan Sullivan (Philadelphia Union), open play, 0.02 xG, blocked 58’ Jonathan Shore (New York City FC), set piece, 0.01 xG, off target 45’ James Sands (New York City FC), from a corner, 0.01 xG, blocked 80’ Milan Iloski (Philadelphia Union), set piece, 0.01 xG, blocked 42’ Tayvon Gray (New York City FC), from a corner, 0.01 xG, blocked 69’ Bruno Damiani (Philadelphia Union), open play, 0.80 xG, goal 4’ Bénie Traoré (New York City FC), penalty, 0.79 xG, goal 47’ Luighi Hanri (New York City FC), penalty, 0.79 xG, goal 75’ Bruno Damiani (Philadelphia Union), open play, 0.66 xG, goal 22’ Milan Iloski (Philadelphia Union), open play, 0.38 xG, off target 25’ Milan Iloski (Philadelphia Union), open play, 0.37 xG, off target 45’ Agustin Ojeda (New York City FC), open play, 0.19 xG, blocked 54’ James Sands (New York City FC), from a corner, 0.15 xG, off target 48’ Danley Jean Jacques (Philadelphia Union), set piece, 0.13 xG, goal 41’ Luighi Hanri (New York City FC), open play, 0.11 xG, saved 65’ Cavan Sullivan (Philadelphia Union), open play, 0.10 xG, blocked 90+2’ Milan Iloski (Philadelphia Union), open play, 0.09 xG, saved 14’ Agustin Ojeda (New York City FC), open play, 0.09 xG, blocked 54’ James Sands (New York City FC), from a corner, 0.08 xG, saved 39’ Keaton Parks (New York City FC), open play, 0.08 xG, off target 63’ Cavan Sullivan (Philadelphia Union), open play, 0.07 xG, off target 90+4’ Matthew Freese (New York City FC), set piece, 0.06 xG, off target 45’ Andrés Perea (New York City FC), from a corner, 0.05 xG, blocked 72’ Quinn Sullivan (Philadelphia Union), open play, 0.05 xG, blocked 30’ Luighi Hanri (New York City FC), open play, 0.04 xG, blocked 61’ Cavan Sullivan (Philadelphia Union), open play, 0.04 xG, off target 9’ Luighi Hanri (New York City FC), open play, 0.03 xG, off target 35’ Cavan Sullivan (Philadelphia Union), open play, 0.03 xG, off target 33’ Cavan Sullivan (Philadelphia Union), open play, 0.02 xG, blocked 81’ Alejandro Bedoya (Philadelphia Union), open play, 0.02 xG, off target 42’ Tayvon Gray (New York City FC), from a corner, 0.02 xG, off target 62’ Milan Iloski (Philadelphia Union), open play, 0.02 xG, off target 73’ Quinn Sullivan (Philadelphia Union), from a corner, 0.02 xG, off target 10’ Cavan Sullivan (Philadelphia Union), open play, 0.02 xG, blocked 38’ Agustin Ojeda (New York City FC), from a corner, 0.02 xG, blocked 6’ Milan Iloski (Philadelphia Union), from a corner, 0.01 xG, saved 58’ Jonathan Shore (New York City FC), set piece, 0.01 xG, off target 45’ James Sands (New York City FC), from a corner, 0.01 xG, blocked 80’ Milan Iloski (Philadelphia Union), set piece, 0.01 xG, blocked 42’ Tayvon Gray (New York City FC), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

New York City FC 4-3-3 Starting XI
Freese
Cavallo
Murray 78’
Sands
Gray
Shore 60’
Parks 60’
Perea
Traoré 67’
Hanri 67’
Ojeda
Philadelphia Union 4-4-2 Starting XI
Blake
Wagner
Pierre
Westfield
Harriel
Vassilev 70’
Jacques
Lukić 62’
Sullivan 80’
Damiani 2
Iloski

Player stats

Goalkeeper1 player
90′ 2 3 26 2 – – – –
Defenders5 players
90′ 1 – – 2 1 42 1 – –
Max Murray Taken off
78′ 1 – 3 4 2 31 1 – – –
90′ 2 1 – 4 – 32 – – – –
Kevin O'Toole Came on as a substitute
30′ – 1 1 1 – 10 1 – – –
Raul Gustavo Came on as a substitute
12′ – – – 1 1 14 – – – –
Midfielders7 players
90′ – – 42 1 0.00 – 1 3 – 1 –
Jonathan Shore Taken off
60′ – – 23 – 0.01 – – 3 1 2 –
Keaton Parks Taken off
60′ – – 25 – 0.01 1 – 8 1 4 –
90′ – – 30 – 0.01 1 – 5 2 2 –
90′ – – 25 4 0.25 – 1 2 – 2 –
Bénie Traoré Taken off
67′ 1 – 19 2 0.04 – – 6 2 3 –
Máximo Carrizo Came on as a substitute
30′ – – 6 – 0.00 – – 1 – 1 –
Forwards3 players
Luighi Hanri Taken off
67′ 1 – 3 2 0.97 0.00 – 10 2 12
Talles Magno Came on as a substitute
23′ – – – – – 0.00 – 1 1 4 –
Malachi Jones Came on as a substitute
23′ – – – – – 0.00 – 3 – 5
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.