Philadelphia Union vs Charlotte 2-2
- Milan Iloski (P)24'
- Bruno Damiani73'
- Rodolfo Aloko48'
- Idan Toklomati Jorno62'
- Kick-off
- Sat, 17 Oct 2026 · 18:30 (UTC)
- Venue
- Talen Energy Stadium, Philadelphia
- Referee
- Jon Freemon
Match timeline
- 90+12’Substitution
CharlotteTyger Smalls ONRodolfo Aloko OFF - 83’Substitution
CharlotteLiel Abada ONAllan Saint-Maximin OFF - 83’Substitution
CharlotteLuca De La Torre ONDjibril Diani OFF - 83’Substitution
CharlotteHarry Toffolo ONDavid Schnegg OFF - 82’Substitution
Philadelphia UnionMalik Jakupovic ONBruno Damiani OFF - 73’Goal!
Philadelphia UnionBruno DamianiAssist: Danley Jean Jacques2 – 2 - 62’Goal!
CharlotteIdan Toklomati JornoAssist: David Schnegg1 – 2 - 55’Substitution
Philadelphia UnionQuinn Sullivan ONIndiana Vassilev OFF
Show 5 earlier events
- 48’Goal!
CharlotteRodolfo AlokoAssist: Idan Toklomati Jorno1 – 1 - 45+1’Yellow card
CharlotteDavid Schnegg - 44’Yellow card
CharlotteMorrison Agyemang - 24’Penalty goal
Philadelphia UnionMilan Iloski1 – 0 - 19’Yellow card
CharlotteAllan Saint-Maximin - 1’Kick-off
Key stats
- 41%Possession59%
- 21Shots13
- 2.64xG1.63
- 5Shots on Target3
- 7Corners1
- 18Fouls15
- 2Offsides0
- 1Saves3
- 301Passes462
- 0Yellow Cards3
Lineups
Confirmed selections
Philadelphia Union4 - 4 - 2
- 18Blake
- 39Westfield
- 44Pierre
- 26Harriel
- 27Wagner
- 6Sullivan
- 21Jean-Jacques
- 4Lukić
- 19Vassilev
- 10Iloski
- 9Damiani
Substitutions
- 55’↑33 Q. Sullivan↓19 I. Vassilev
- 82’↑51 M. Jakupovic↓9 B. Damiani
Unused substitutes 14 J. Rafanello, 16 B. Bender, 11 A. Bedoya, 5 J. Sery Larsen, 76 A. Rick, 28 A. Anello, 23 E. Alladoh
Coach Ryan Richter
Match facts
- Competition
- Major League Soccer - United States and Canada
- Round
- Matchday 30
- Date
- Sat, 17 Oct 2026
- Kick-off
- 18:30 (UTC)
- Venue
- Talen Energy Stadium, Philadelphia
- Referee
- Jon Freemon
- Philadelphia Union coach
- Ryan Richter
- Charlotte coach
- D. Smith
League table
Major League Soccer - United States and Canada · Eastern Conference
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 33 | 22 | 8 | 3 | +44 | 74 | |
| 2 | 33 | 16 | 11 | 6 | +21 | 59 | |
| 3 | 33 | 18 | 4 | 11 | +9 | 58 | |
| 4 | 33 | 16 | 7 | 10 | +11 | 55 | |
| 5 | 33 | 15 | 8 | 10 | +15 | 53 | |
| 6 | 33 | 13 | 8 | 12 | +11 | 47 | |
| 7 | 33 | 12 | 10 | 11 | -6 | 46 | |
| 8 | 33 | 13 | 5 | 15 | +6 | 44 | |
| 9 | 33 | 12 | 7 | 14 | -16 | 43 | |
| 10 | 33 | 11 | 6 | 16 | -17 | 39 | |
| 11 | 33 | 9 | 12 | 12 | +3 | 39 | |
| 12 | 33 | 9 | 12 | 12 | -12 | 39 | |
| 13 | 33 | 9 | 6 | 18 | -14 | 33 | |
| 14 | 33 | 7 | 12 | 14 | -21 | 33 | |
| 15 | 33 | 6 | 8 | 19 | -30 | 26 |
Player ratings
- 1
B. Damiani8.2 - 2
D. Jean-Jacques7.3 - 3
Neil Pierre7.3 - 4
M. Iloski6.8 - 5
Q. Sullivan6.7 - 6
K. Wagner6.6 - 7
M. Jakupovic6.5 - 8
J. Lukić6.5 - 9
N. Harriel6.4 - 10
F. Westfield6.3 - 11
A. Blake6.2 - 12
Cavan Sullivan6.2 - 13
I. Vassilev5.8 - 14
E. Alladoh0.0 - 15
A. Anello0.0 - 16
J. Sery Larsen0.0 - 17
A. Rick0.0 - 18
J. Rafanello0.0 - 19
B. Bender0.0 - 20
A. Bedoya0.0
- 1
I. Toklomati Giorno8.6 - 2
R. Aloko7.3 - 3
Pep Biel6.8 - 4
D. Schnegg6.7 - 5
H. Kessler6.6 - 6
L. Abada6.5 - 7
A. Westwood6.4 - 8
A. Saint-Maximin6.4 - 9
D. Diani6.3 - 10
N. Byrne6.3 - 11
K. Kahlina6.2 - 12
H. Toffolo6.1 - 13
L. de la Torre6.0 - 14
M. Agyemang5.9 - 15
B. Bronico0.0 - 16
Will Cleary0.0 - 17
T. Miller0.0 - 18
A. Privett0.0 - 19
T. Ream0.0 - 20
Tyger Smalls0.0
Match ratings from API-Football, out of 10.
MVP of the match

Rated 8.6, the best on the pitch — 1 goal and 1 assist in 90 minutes.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 5-0-0
- Scored / match
- 3.6
- Conceded / match
- 1.4
- W-D-L
- 2-1-2
- Scored / match
- 1.8
- Conceded / match
- 2.0
Fan predictions
How the fans called it
No votes yet
What happened
Match report
Philadelphia Union and Charlotte drew 2-2 at Talen Energy Stadium after the lead changed hands twice. Milan Iloski’s first-half penalty put Philadelphia ahead, Charlotte turned it round after the break, and Bruno Damiani levelled it on 73 minutes.
Philadelphia opened the scoring in the 24th minute when Milan Iloski converted a penalty for 1-0. That remained the half-time score after Charlotte were booked three times before the interval, with Allan Saint-Maximin shown a yellow card on 19 minutes, Morrison Agyemang on 44 and David Schnegg in first-half stoppage time.
Charlotte replied four minutes after the restart when Rodolfo Aloko struck in the 48th minute from Idan Toklomati Jorno’s assist to make it 1-1. Toklomati Jorno then put Charlotte in front on 62 minutes, finishing from David Schnegg’s pass for 2-1. Philadelphia levelled on 73 minutes through Bruno Damiani, set up by Danley Jean Jacques, and that proved the final scoring. Damiani was replaced by Malik Jakupovic on 82 minutes, while Charlotte made three changes together on 83 minutes, including the departures of Saint-Maximin and Schnegg. Rodolfo Aloko then came off in the 90th minute of stoppage time for Tyger Smalls.
The numbers backed up Philadelphia’s pressure despite the draw. They had 41% possession to Charlotte’s 59%, but outshot them 21-13, had 5 shots on target to 3, and recorded 7 corners to Charlotte’s 1. Philadelphia also finished with 2.64 expected goals to 1.63, while Charlotte had more passes, 462 to 301, and more saves, 3 to 1.
Charlotte collected all three yellow cards, with Saint-Maximin, Agyemang and Schnegg booked. There were no red cards.
Match record
- Competition
- Major League Soccer - United States and Canada
- Round
- Matchday 30
- Kick-off
- Venue
- Talen Energy Stadium, Philadelphia
- Referee
- Jon Freemon
- Match ID
cornerflick:match:philadelphia-union-vs-charlotte-mls-2026-10-17
Data: API-Football · last updated · Spotted an error?
Cite, download, embed
This match as a source
Cite this match
Cornerflick. Philadelphia Union 2-2 Charlotte, Major League Soccer - United States and Canada, 17 October 2026. Match record, last updated 20 October 2026. https://cornerflick.com/football/mls/matches/philadelphia-union-vs-charlotte-mls-2026-10-17
Permanent identifier cornerflick:match:philadelphia-union-vs-charlotte-mls-2026-10-17. It does not change if the page moves.
Download the data
Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.
Embed this match
A live scoreboard and timeline for your own page, crediting Cornerflick.
<iframe src="https://cornerflick.com/embed/match/philadelphia-union-vs-charlotte-mls-2026-10-17" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>Get live alerts
Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.
Full timeline
13 events
- 19’Yellow card
CharlotteAllan Saint-Maximin - 24’Penalty goal
Philadelphia UnionMilan Iloski1 – 0 - 44’Yellow card
CharlotteMorrison Agyemang - 45+1’Yellow card
CharlotteDavid Schnegg - 48’Goal!
CharlotteRodolfo AlokoAssist: Idan Toklomati Jorno1 – 1 - 55’Substitution
Philadelphia UnionQuinn Sullivan ONIndiana Vassilev OFF - 62’Goal!
CharlotteIdan Toklomati JornoAssist: David Schnegg1 – 2 - 73’Goal!
Philadelphia UnionBruno DamianiAssist: Danley Jean Jacques2 – 2 - 82’Substitution
Philadelphia UnionMalik Jakupovic ONBruno Damiani OFF - 83’Substitution
CharlotteLiel Abada ONAllan Saint-Maximin OFF - 83’Substitution
CharlotteLuca De La Torre ONDjibril Diani OFF - 83’Substitution
CharlotteHarry Toffolo ONDavid Schnegg OFF - 90+12’Substitution
CharlotteTyger Smalls ONRodolfo Aloko OFF





