Major League Soccer Gameweek 30
Philadelphia Union 2 - 2 FT Charlotte
Popular today
Most read in the last 24 hours
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Corners
Fouls
Yellow Cards
Red Cards
Match Events
24' Milan Iloski
David Schnegg 45'+1
HT
Rodolfo Aloko (Idan Toklomati Jorno) 48'
55' ↓ Indiana Vassilev ↑Quinn Sullivan
Idan Toklomati Jorno (David Schnegg) 62'
73' Bruno Damiani (Danley Jean Jacques)
82' ↓ Bruno Damiani ↑Malik Jakupovic
↓ David Schnegg ↑Harry Toffolo 83'
↓ Djibril Diani ↑Luca De La Torre 83'
↓ Allan Saint-Maximin ↑Liel Abada 83'
↓ Rodolfo Aloko ↑Tyger Smalls 90'+12
FT
Player Cards
Our take on every player in this match
Philadelphia Union
Goalkeepers
Andre Blake
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Francis Westfield
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
60%
Duel Win %
Neil Pierre
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
83%
Duel Win %
Nathan Harriel
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
Kai Wagner
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
26%
Pass Acc
Midfielders
Cavan Sullivan
STORMTROOPER
5
Shots
5
Shots
0
Goals
1
On Target
Danley Jean-Jacques
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Jovan Lukić
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
26%
Pass Acc
Indiana Vassilev
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Milan Iloski
FINISHER
1
Goals
1
Goals
4
Shots
6.8
Rating
Bruno Damiani
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Andrew Rick
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Japhet Sery Larsen
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jeremy Rafanello
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Benjamin Bender
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alejandro Bedoya
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Quinn Sullivan
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
M. Jakupovic
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Augustin Anello
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ezekiel Alladoh
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Charlotte
Goalkeepers
Kristijan Kahlina
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Nathan Byrne
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Morrison Agyemang
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Frederick Kessler
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
David Schnegg
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
30%
Pass Acc
Midfielders
Djibril Diani
ENFORCER
3
Tackles
3
Tackles
6
Duels Won
75%
Win %
Ashley Westwood
MAGNET
72
Activity
72
Activity
68
Passes
4
Duels
Pep Biel
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
26%
Pass Acc
Forwards
R. Aloko
FINISHER
1
Goals
1
Goals
3
Shots
7.3
Rating
Idan Toklomati
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Allan Saint-Maximin
DRIBBLER
6
Dribbles
6
Dribbles
9
Attempts
67%
Success %
BENCH
Tyler Miller
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Will Cleary
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrew Privett
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tim Ream
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Harry Toffolo
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Brandt Bronico
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luca de la Torre
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Tyger Smalls
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Liel Abada
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 04/04/2026 | Charlotte | 2 - 1 | Philadelphia Union | Major League Soccer | Bank of America Stadium |
| 10/18/2025 | Charlotte | 2 - 0 | Philadelphia Union | Major League Soccer | Bank of America Stadium |
| 06/14/2025 | Philadelphia Union | 2 - 1 | Charlotte | Major League Soccer | Subaru Park |
| 07/28/2024 | Philadelphia Union | 1 - 0 | Charlotte | Leagues Cup | Subaru Park |
| 06/22/2024 | Philadelphia Union | 0 - 2 | Charlotte | Major League Soccer | Subaru Park |
| 05/25/2024 | Charlotte | 0 - 0 | Philadelphia Union | Major League Soccer | Bank of America Stadium |
| 09/20/2023 | Charlotte | 2 - 2 | Philadelphia Union | Major League Soccer | Bank of America Stadium |
| 05/31/2023 | Philadelphia Union | 1 - 0 | Charlotte | Major League Soccer | Subaru Park |
| 10/01/2022 | Charlotte | 4 - 0 | Philadelphia Union | Major League Soccer | Bank of America Stadium |
| 04/03/2022 | Philadelphia Union | 2 - 0 | Charlotte | Major League Soccer | Subaru Park |
04/04/2026
10/18/2025
06/14/2025
07/28/2024
06/22/2024
05/25/2024
09/20/2023
05/31/2023
10/01/2022
04/03/2022
Philadelphia Union Win
Charlotte Win
Draw
League Standings
P: 24 GD: +31
P: 24 GD: +18
P: 24 GD: +20
P: 25 GD: +8
P: 25 GD: +1
P: 24 GD: +6
P: 24 GD: -4
P: 24 GD: -11
P: 24 GD: -11
P: 24 GD: -10
P: 24 GD: -14
P: 25 GD: -3
P: 24 GD: 0
P: 25 GD: -18
League Standings
P: 31 GD: +43
P: 31 GD: +9
P: 31 GD: +20
P: 31 GD: +9
P: 31 GD: +7
P: 31 GD: +12
P: 31 GD: -12
P: 31 GD: -7
P: 31 GD: -15
P: 31 GD: +1
P: 31 GD: -11
P: 31 GD: +2
P: 31 GD: -17
P: 31 GD: -15
Match previews and recaps to help you decide which games are worth watching
Philadelphia Union
Charlotte
Philadelphia Union
Charlotte
Win Probability
Futmetrix AI estimate
Talen Energy Stadium Treated to 2-2 Thriller
Highly Entertaining Futmetrix Score: 74/100. A phenomenal showcase of attacking intent left both sides sharing the spoils in a fiercely contested Eastern Conference battle.
The Opening Exchange
Under the lights at Talen Energy Stadium, Charlotte controlled possession, but it was Philadelphia Union who drew first blood in a game defined by high Intensity. The visitors knocked the ball around with confidence, yet the hosts possessed a sharper bite in the final third. The breakthrough arrived in the 24th minute when Milan Iloski stepped up to the spot, burying a penalty to put Philadelphia ahead. Despite holding 59% of the ball, Charlotte found themselves scrambling to translate their midfield control into clear-cut chances against a resolute home defense. This early penalty set the tone for a game where the Stakes felt massive for playoff positioning, sparking an end-to-end rhythm that would only escalate as the first half drew to a close.
The Momentum Swings
The game flipped completely after the interval, delivering an off-the-charts Balance rating as the momentum swung wildly. Charlotte emerged from the locker room with renewed venom. Within three minutes of the restart, Idan Toklomati Jorno orchestrated the equalizer, slipping a perfect pass to Rodolfo Aloko who made no mistake. The visitors did not stop there. In the 62nd minute, the architect turned executioner. Toklomati Jorno found space to connect with a David Schnegg delivery, firing Charlotte into a 2-1 lead. It was a stunning reversal that silenced the Philadelphia faithful. The visitors had turned their controlled possession into a tangible advantage, exposing gaps in the Union backline and seemingly laying the groundwork for a massive away victory.
The Final Word
But this Eastern Conference clash was destined to be a shootout. Refusing to accept a home defeat, Philadelphia ramped up the pressure, unleashing a barrage of attempts that contributed to a staggering 34 combined shots on the night. In the 73rd minute, Bruno Damiani latched onto a setup from Danley Jean Jacques to lash home the equalizer. While the Union dominated the expected goals metric with a hefty 2.64, their 21 shots yielded just five on target, highlighting a lack of clinical edge that prevented them from reclaiming the lead. A low Upset factor meant this fiercely contested 2-2 draw was perhaps a fair reflection of the quality on the field. Both teams walked away with a hard-earned point, keeping them locked tightly together in the upper echelons of the standings.
Key Questions
What made I. Toklomati Giorno the Man of the Match?
He drove Charlotte's second-half resurgence, delivering a crucial assist for the equalizer before scoring the go-ahead goal just 14 minutes later to complete a brilliant individual performance.
What is the Futmetrix Score?
The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.
Playoff Ambitions Collide at Subaru Park
Highly Entertaining Futmetrix Score: 74/100. This is a quintessential late-season six-pointer that could dramatically alter the Eastern Conference playoff landscape.
The Setup
On October 17, 2026, the regular season drama peaks at Subaru Park. Philadelphia Union welcome Charlotte in a match where the Stakes are absolutely massive. Currently sitting in sixth place with 39 points, the hosts are hunting down fifth-placed Charlotte, who hold a narrow four-point advantage. The home side brings an exceptional Form rating into this clash, boasting a flawless five-match winning streak that has transformed their campaign. Meanwhile, Charlotte's recent mixed results highlight a fragile Balance that they must rectify to defend their position in the standings. With a collection of attacking Stars on display for both sides, expect an open, thrilling encounter.
Key Battle
The match will be won or lost in the engine room, pitting Cavan Sullivan against Ashley Westwood. Sullivan has been the creative spark for the Union, weaving through defenses and setting the tempo. However, he faces a monumental task trying to bypass Westwood, whose veteran presence and tactical intelligence anchor Charlotte's midfield. If Sullivan finds space between the lines, Philadelphia will thrive; if Westwood dictates the engagement, the visitors can stifle the momentum.
Our Prediction
Philadelphia Union are heavy favorites for a reason. Their attacking synergy and home-field advantage should ultimately overwhelm a Charlotte side that has struggled for consistency. We expect the hosts to control possession and strike early, eventually securing a vital 3-1 victory to close the gap in the table.