Charlotte FC vs Philadelphia Union

4 April 2026 · MLS · 2026 · Referee Drew Fischer

Full time 2 – 1

Half-time: 1–0

  • A. Westwood 30’
  • W. Zaha 80’
  • D. J. Jacques 78’

Match summary

Charlotte FC beat Philadelphia Union 2-1. Charlotte FC led 1-0 at half-time.

A. Westwood put Charlotte FC ahead in the 30th minute, D. J. Jacques equalised in the 78th minute, and W. Zaha won it in the 80th minute.

There was little between the sides on chances: Charlotte FC created 1.46 expected goals (xG) from 9 shots, Philadelphia Union 1.49 from 17.

Match stats

58% Possession 42%
9 Shots 17
5 Shots on target 3
6 Corners 7
509 Passes 345
85.5% Pass accuracy 80.3%
7 Tackles 20
10 Fouls 22
4 Yellow cards 4
1 Offsides 1

Key events

Charlotte FC Philadelphia Union
Kick-off
12’
19’
A. WestwoodRight foot shot1-0 (Charlotte FC)
30’
W. Zaha
42’
W. ZahaShot on target
44’
45+2’
Half-time1-0
Second half underway
64’
66’
M. IloskiShot on target
74’
J. BuenoShot on target
76’
78’
D. J. JacquesRight foot shot1-1 (Philadelphia Union)
W. ZahaRight foot shot2-1 (Charlotte FC)
80’
L. AbadaShot on target
82’
83’
84’
S. KornzeniowskiM. Iloski
87’
90’
90+1’
W. ZahaShot on target
90+2’
Full-time2-1

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.46 1.49 30’ A. Westwood (Charlotte FC), 1-0 30’ 78’ D. J. Jacques (Philadelphia Union), 1-1 78’ 80’ W. Zaha (Charlotte FC), 2-1 80’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.46 1.49 30’ A. Westwood (Charlotte FC), 1-0 Westwood 30’ 78’ D. J. Jacques (Philadelphia Union), 1-1 Jacques 78’ 80’ W. Zaha (Charlotte FC), 2-1 Zaha 80’
Charlotte FC 1.46 xGPhiladelphia Union 1.49 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Philadelphia Union attacking Charlotte FC attacking 
78’ D. J. Jacques (Philadelphia Union), open play, 0.47 xG, goal 44’ W. Zaha (Charlotte FC), open play, 0.40 xG, saved 80’ W. Zaha (Charlotte FC), open play, 0.34 xG, goal 82’ L. Abada (Charlotte FC), open play, 0.34 xG, saved 66’ M. Iloski (Philadelphia Union), open play, 0.19 xG, saved 86’ C. Sullivan (Philadelphia Union), open play, 0.14 xG, off target 30’ A. Westwood (Charlotte FC), open play, 0.12 xG, goal 64’ M. Iloski (Philadelphia Union), direct free kick, 0.12 xG, off target 50’ B. Damiani (Philadelphia Union), open play, 0.11 xG, off target 4’ P. Biel (Charlotte FC), open play, 0.11 xG, off target 63’ E. Alladoh (Philadelphia Union), from a corner, 0.08 xG, blocked 74’ J. Bueno (Philadelphia Union), set piece, 0.07 xG, saved 26’ D. Diani (Charlotte FC), open play, 0.06 xG, blocked 69’ B. Damiani (Philadelphia Union), open play, 0.06 xG, off target 90+2’ W. Zaha (Charlotte FC), open play, 0.06 xG, saved 61’ O. Makhanya (Philadelphia Union), from a corner, 0.04 xG, blocked 70’ F. Westfield (Philadelphia Union), open play, 0.04 xG, off target 90+8’ S. Kornzeniowski (Philadelphia Union), open play, 0.03 xG, blocked 46’ P. Biel (Charlotte FC), from a corner, 0.03 xG, blocked 76’ B. Damiani (Philadelphia Union), open play, 0.03 xG, off target 61’ O. Makhanya (Philadelphia Union), from a corner, 0.02 xG, blocked 62’ O. Makhanya (Philadelphia Union), from a corner, 0.02 xG, blocked 20’ F. Westfield (Philadelphia Union), open play, 0.02 xG, blocked 44’ E. Alladoh (Philadelphia Union), open play, 0.02 xG, blocked 90’ D. J. Jacques (Philadelphia Union), open play, 0.02 xG, off target 6’ D. Diani (Charlotte FC), from a corner, 0.02 xG, off target 78’ D. J. Jacques (Philadelphia Union), open play, 0.47 xG, goal 44’ W. Zaha (Charlotte FC), open play, 0.40 xG, saved 80’ W. Zaha (Charlotte FC), open play, 0.34 xG, goal 82’ L. Abada (Charlotte FC), open play, 0.34 xG, saved 66’ M. Iloski (Philadelphia Union), open play, 0.19 xG, saved 86’ C. Sullivan (Philadelphia Union), open play, 0.14 xG, off target 30’ A. Westwood (Charlotte FC), open play, 0.12 xG, goal 64’ M. Iloski (Philadelphia Union), direct free kick, 0.12 xG, off target 50’ B. Damiani (Philadelphia Union), open play, 0.11 xG, off target 4’ P. Biel (Charlotte FC), open play, 0.11 xG, off target 63’ E. Alladoh (Philadelphia Union), from a corner, 0.08 xG, blocked 74’ J. Bueno (Philadelphia Union), set piece, 0.07 xG, saved 26’ D. Diani (Charlotte FC), open play, 0.06 xG, blocked 69’ B. Damiani (Philadelphia Union), open play, 0.06 xG, off target 90+2’ W. Zaha (Charlotte FC), open play, 0.06 xG, saved 61’ O. Makhanya (Philadelphia Union), from a corner, 0.04 xG, blocked 70’ F. Westfield (Philadelphia Union), open play, 0.04 xG, off target 90+8’ S. Kornzeniowski (Philadelphia Union), open play, 0.03 xG, blocked 46’ P. Biel (Charlotte FC), from a corner, 0.03 xG, blocked 76’ B. Damiani (Philadelphia Union), open play, 0.03 xG, off target 61’ O. Makhanya (Philadelphia Union), from a corner, 0.02 xG, blocked 62’ O. Makhanya (Philadelphia Union), from a corner, 0.02 xG, blocked 44’ E. Alladoh (Philadelphia Union), open play, 0.02 xG, blocked 90’ D. J. Jacques (Philadelphia Union), open play, 0.02 xG, off target 6’ D. Diani (Charlotte FC), from a corner, 0.02 xG, off target 20’ F. Westfield (Philadelphia Union), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Charlotte FC 4-2-3-1 Starting XI
Kahlina
Byrne
Morrison
Ream
Toffolo
Westwood
Diani 65’
Vargas 65’
Biel 90’
Zaha
Jorno 90’
Philadelphia Union 4-4-2 Starting XI
Blake
Harriel
Larsen 84’
Makhanya
Westfield
Iloski 84’
Jacques
Lukić
Vassilev 77’
Alladoh 64’
Damiani 83’

Player stats

Goalkeeper1 player
90′ 2 1 36 2 – – –
Defenders4 players
90′ – – – 4 1 62 – – – –
90′ – – – 4 4 65 2 – –
T. Ream
90′ – – – 4 1 79 1 – – –
90′ – 1 – 6 2 53 – – – –
Midfielders6 players
90′ 1 – 78 – 0.04 – 1 2 – 2 –
D. Diani Taken off
65′ – – 22 – 0.03 1 2 4 4 1
K. C. Vargas Taken off
65′ – – 26 1 0.07 2 – 4 – 2 –
P. Biel Taken off
89′ – 1 22 1 0.21 2 – 4 – 1 –
W. Zaha
90′ 1 – 31 1 0.08 – – 7 1 4
L. D. L. Torre Came on as a substitute
25′ – – 10 1 0.00 – – – 1 – –
Forwards2 players
I. Toklomati Jorno Taken off
89′ – 1 – – – 0.13 3 3 1 13 –
L. Abada Came on as a substitute
25′ – – 1 1 0.34 0.05 1 1 – 10 –
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.