Philadelphia Union 2 - 2 FT Charlotte

Talen Energy Stadium

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
74
FT
Sat, Oct 17
Philadelphia Union
2-2
Charlotte
⚡ Intensity 55
⚖️ Balance 75
🏆 Stakes 30
🎲 Upset 93
Four lead changes define chaotic draw.

Win Probability

  • Philadelphia Union 62%
  • Draw 19%
  • Charlotte 18%

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.

Match Statistics

Possession
41%
59%
Philadelphia Union 41%
Charlotte 59%
Shots
21
13
Philadelphia Union 21
Charlotte 13
Shots on Target
5
3
Philadelphia Union 5
Charlotte 3
Expected Goals (xG)
2.64
1.63
Philadelphia Union 2.64
Charlotte 1.63
Passes
301
462
Philadelphia Union 301
Charlotte 462
Corners
7
1
Philadelphia Union 7
Charlotte 1
Fouls
18
15
Philadelphia Union 18
Charlotte 15
Yellow Cards
0
3
Philadelphia Union 0
Charlotte 3
Red Cards
0
0
Philadelphia Union 0
Charlotte 0

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
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Francis Westfield
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
60%
Duel Win %
Neil Pierre
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
83%
Duel Win %
Nathan Harriel
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
Kai Wagner
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
26%
Pass Acc
Midfielders
Cavan Sullivan
STORMTROOPER
STORMTROOPER
5
Shots
5
Shots
0
Goals
1
On Target
Danley Jean-Jacques
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Jovan Lukić
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
26%
Pass Acc
Indiana Vassilev
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Milan Iloski
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
6.8
Rating
Bruno Damiani
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Andrew Rick
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Japhet Sery Larsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jeremy Rafanello
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Benjamin Bender
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alejandro Bedoya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Quinn Sullivan
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
M. Jakupovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Augustin Anello
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ezekiel Alladoh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Charlotte

Goalkeepers
Kristijan Kahlina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Nathan Byrne
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Morrison Agyemang
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Frederick Kessler
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
David Schnegg
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
30%
Pass Acc
Midfielders
Djibril Diani
ENFORCER
ENFORCER
3
Tackles
3
Tackles
6
Duels Won
75%
Win %
Ashley Westwood
MAGNET
MAGNET
72
Activity
72
Activity
68
Passes
4
Duels
Pep Biel
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
26%
Pass Acc
Forwards
R. Aloko
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.3
Rating
Idan Toklomati
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Allan Saint-Maximin
DRIBBLER
DRIBBLER
6
Dribbles
6
Dribbles
9
Attempts
67%
Success %
BENCH
Tyler Miller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Will Cleary
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrew Privett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tim Ream
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Harry Toffolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Brandt Bronico
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luca de la Torre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Tyger Smalls
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Liel Abada
LATE SHIFT
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
Major League Soccer Bank of America Stadium
10/18/2025
Major League Soccer Bank of America Stadium
06/14/2025
Major League Soccer Subaru Park
07/28/2024
Leagues Cup Subaru Park
06/22/2024
Major League Soccer Subaru Park
05/25/2024
Major League Soccer Bank of America Stadium
09/20/2023
Major League Soccer Bank of America Stadium
05/31/2023
Major League Soccer Subaru Park
10/01/2022
Major League Soccer Bank of America Stadium
04/03/2022
Major League Soccer Subaru Park
Philadelphia Union Win
Charlotte Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 24 53 49 18 +31 WNashville SC 2 - 0 Toronto FC (27-09-2026)WNashville SC 3 - 0 Chicago Fire (20-09-2026)DInter Miami 2 - 2 Nashville SC (12-09-2026)LToronto FC 2 - 1 Nashville SC (09-09-2026)DNew York City FC 0 - 0 Nashville SC (04-09-2026)
2 New England Revolution 24 49 45 27 +18 WNew England Revolution 1 - 0 Chicago Fire (17-10-2026)WFC Cincinnati 2 - 3 New England Revolution (14-10-2026)WNew England Revolution 4 - 2 Orlando City SC (19-09-2026)WChicago Fire 1 - 2 New England Revolution (13-09-2026)WNew York City FC 1 - 2 New England Revolution (10-09-2026)
3 Inter Miami 24 44 62 42 +20 WAtlanta United FC 1 - 3 Inter Miami (17-10-2026)WInter Miami 2 - 0 New York City FC (14-10-2026)WInter Miami 4 - 0 DC United (10-10-2026)LColumbus Crew 2 - 1 Inter Miami (27-09-2026)DInter Miami 2 - 2 Nashville SC (12-09-2026)
4 Charlotte 25 39 46 38 +8 DPhiladelphia Union 2 - 2 Charlotte (17-10-2026)LColumbus Crew 3 - 1 Charlotte (14-10-2026)LCharlotte 0 - 1 Chicago Fire (26-09-2026)WDC United 1 - 2 Charlotte (19-09-2026)DFC Cincinnati 3 - 3 Charlotte (12-09-2026)
5 Chicago Fire 25 38 39 38 +1 LNew England Revolution 1 - 0 Chicago Fire (17-10-2026)LChicago Fire 1 - 3 Philadelphia Union (15-10-2026)WChicago Fire 2 - 1 New York City FC (10-10-2026)WCharlotte 0 - 1 Chicago Fire (26-09-2026)LNashville SC 3 - 0 Chicago Fire (20-09-2026)
6 Philadelphia Union 24 33 48 42 +6 DPhiladelphia Union 2 - 2 Charlotte (17-10-2026)WChicago Fire 1 - 3 Philadelphia Union (15-10-2026)WPhiladelphia Union 4 - 2 Orlando City SC (26-09-2026)WPhiladelphia Union 5 - 0 FC Cincinnati (09-09-2026)WPhiladelphia Union 2 - 0 CF Montreal (05-09-2026)
7 Toronto FC 24 31 36 40 -4 WNew York Red Bulls 0 - 2 Toronto FC (17-10-2026)DToronto FC 3 - 3 Orlando City SC (14-10-2026)WToronto FC 2 - 1 CF Montreal (10-10-2026)LNashville SC 2 - 0 Toronto FC (27-09-2026)LOrlando City SC 3 - 0 Toronto FC (12-09-2026)
8 Orlando City SC 24 31 48 59 -11 WOrlando City SC 4 - 1 DC United (17-10-2026)DToronto FC 3 - 3 Orlando City SC (14-10-2026)WOrlando City SC 3 - 2 Columbus Crew (10-10-2026)LPhiladelphia Union 4 - 2 Orlando City SC (26-09-2026)LNew England Revolution 4 - 2 Orlando City SC (19-09-2026)
9 FC Cincinnati 24 30 48 59 -11 WFC Cincinnati 2 - 1 DC United (21-10-2026)LFC Cincinnati 0 - 2 Columbus Crew (18-10-2026)LFC Cincinnati 2 - 3 New England Revolution (14-10-2026)WAtlanta United FC 1 - 3 FC Cincinnati (10-10-2026)LCF Montreal 3 - 1 FC Cincinnati (26-09-2026)
10 DC United 24 29 33 43 -10 LFC Cincinnati 2 - 1 DC United (21-10-2026)LOrlando City SC 4 - 1 DC United (17-10-2026)WDC United 2 - 1 New York Red Bulls (14-10-2026)LInter Miami 4 - 0 DC United (10-10-2026)LDC United 1 - 2 Charlotte (19-09-2026)
11 New York Red Bulls 24 29 33 47 -14 LNew York Red Bulls 0 - 2 Toronto FC (17-10-2026)LDC United 2 - 1 New York Red Bulls (14-10-2026)WNew York City FC 0 - 1 New York Red Bulls (18-09-2026)WColumbus Crew 0 - 1 New York Red Bulls (12-09-2026)LNew York Red Bulls 1 - 3 Philadelphia Union (29-08-2026)
12 Columbus Crew 25 28 35 38 -3 WFC Cincinnati 0 - 2 Columbus Crew (18-10-2026)WColumbus Crew 3 - 1 Charlotte (14-10-2026)LOrlando City SC 3 - 2 Columbus Crew (10-10-2026)WColumbus Crew 2 - 1 Inter Miami (27-09-2026)WCF Montreal 0 - 2 Columbus Crew (19-09-2026)
13 New York City FC 24 25 35 35 0 LInter Miami 2 - 0 New York City FC (14-10-2026)LChicago Fire 2 - 1 New York City FC (10-10-2026)DAtlanta United FC 2 - 2 New York City FC (26-09-2026)LNew York City FC 0 - 1 New York Red Bulls (18-09-2026)LNew York City FC 1 - 2 New England Revolution (10-09-2026)
14 CF Montreal 25 22 31 49 -18 LCF Montreal 0 - 3 Atlanta United FC (14-10-2026)LToronto FC 2 - 1 CF Montreal (10-10-2026)WCF Montreal 3 - 1 FC Cincinnati (26-09-2026)LCF Montreal 0 - 2 Columbus Crew (19-09-2026)LCF Montreal 1 - 2 Charlotte (09-09-2026)
15 Atlanta United FC 24 21 29 42 -13 LAtlanta United FC 1 - 3 Inter Miami (17-10-2026)WCF Montreal 0 - 3 Atlanta United FC (14-10-2026)LAtlanta United FC 1 - 3 FC Cincinnati (10-10-2026)DAtlanta United FC 2 - 2 New York City FC (26-09-2026)DDC United 0 - 0 Atlanta United FC (12-09-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.