
Philadelphia Union vs Charlotte FC, 2025 MLS, Regular Season
· MLS2 - 1
Markus Anderson's first MLS goal gets Union past Charlotte FC
Markus Anderson's first MLS goal eight minutes into stoppage time was the difference as the host Philadelphia Union waited until the last seconds of the match to defeat Charlotte FC 2-1 on Saturday in an Eastern Conference clash in Chester, Pa.
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Foul by Jesús Bueno (Philadelphia Union).
- 2': Pep Biel (Charlotte FC) wins a free kick in the attacking half.
- 3': Attempt missed. Kerwin Vargas (Charlotte FC) right footed shot from outside the box is too high. Assisted by Idan Toklomati with a headed pass.
- 3': Ben Bender (Philadelphia Union) wins a free kick on the left wing.
- 3': Foul by Ashley Westwood (Charlotte FC).
- 7': Foul by Alejandro Bedoya (Philadelphia Union).
- 7': Wilfried Zaha (Charlotte FC) wins a free kick on the left wing.
- 8': Bruno Damiani (Philadelphia Union) wins a free kick in the defensive half.
- 8': Foul by Ashley Westwood (Charlotte FC).
- 9': Foul by Bruno Damiani (Philadelphia Union).
- 9': Souleyman Doumbia (Charlotte FC) wins a free kick in the defensive half.
- 12': Attempt missed. Jesús Bueno (Philadelphia Union) right footed shot from outside the box is high and wide to the right. Assisted by Bruno Damiani.
- 17': Attempt blocked. Pep Biel (Charlotte FC) left footed shot from the centre of the box is blocked. Assisted by Wilfried Zaha.
- 17': Delay in match because of an injury Olwethu Makhanya (Philadelphia Union).
- 17': Delay over. They are ready to continue.
- 19': Attempt blocked. Jesús Bueno (Philadelphia Union) right footed shot from the right side of the box is blocked. Assisted by Alejandro Bedoya.
- 20': Foul by Alejandro Bedoya (Philadelphia Union).
- 20': Wilfried Zaha (Charlotte FC) wins a free kick in the defensive half.
- 21': Attempt blocked. Ben Bender (Philadelphia Union) right footed shot from outside the box is blocked. Assisted by Indiana Vassilev.
- 21': Attempt missed. Bruno Damiani (Philadelphia Union) left footed shot from the centre of the box is just a bit too high.
- 24': Corner,Philadelphia Union. Conceded by Jahkeele Marshall-Rutty.
- 24': Attempt missed. Kai Wagner (Philadelphia Union) left footed shot from outside the box is close, but misses to the right. Assisted by Jovan Lukic following a corner.
- 24': Offside, Philadelphia Union. Jesús Bueno is caught offside.
- 27': Corner,Philadelphia Union. Conceded by Souleyman Doumbia.
- 29': Foul by Idan Toklomati (Charlotte FC).
- 29': Olwethu Makhanya (Philadelphia Union) wins a free kick in the defensive half.
- 29': Kerwin Vargas (Charlotte FC) is shown the yellow card.
- 30': Foul by Jovan Lukic (Philadelphia Union).
- 30': Kerwin Vargas (Charlotte FC) wins a free kick in the defensive half.
- 32': Foul by Olwethu Makhanya (Philadelphia Union).
- 32': Wilfried Zaha (Charlotte FC) wins a free kick in the attacking half.
- 33': Olwethu Makhanya (Philadelphia Union) is shown the yellow card.
- 33': Wilfried Zaha (Charlotte FC) is shown the yellow card.
- 34': Offside, Charlotte FC. Kerwin Vargas is caught offside.
- 35': Andrew Privett (Charlotte FC) wins a free kick in the defensive half.
- 35': Foul by Bruno Damiani (Philadelphia Union).
- 36': Foul by Jovan Lukic (Philadelphia Union).
- 36': Kerwin Vargas (Charlotte FC) wins a free kick on the right wing.
- 38': Corner,Charlotte FC. Conceded by Kai Wagner.
- 39': Attempt missed. Idan Toklomati (Charlotte FC) header from the centre of the box misses to the right. Assisted by Pep Biel with a cross following a corner.
- 39': Attempt missed. Pep Biel (Charlotte FC) left footed shot from outside the box is close, but misses the top left corner. Assisted by Wilfried Zaha with a cross.
- 40': Corner,Philadelphia Union. Conceded by Adilson Malanda.
- 41': Attempt blocked. Jovan Lukic (Philadelphia Union) right footed shot from outside the box is blocked. Assisted by Jesús Bueno.
- 41': Corner,Philadelphia Union. Conceded by Ashley Westwood.
- 41': Attempt saved. Alejandro Bedoya (Philadelphia Union) left footed shot from the centre of the box is saved in the top right corner by David Bingham (Charlotte FC).
- 43': Attempt saved. Bruno Damiani (Philadelphia Union) left footed shot from the centre of the box is saved in the bottom left corner by David Bingham (Charlotte FC). Assisted by Ben Bender with a cross.
- 44': Foul by Brandt Bronico (Charlotte FC).
- 44': Jovan Lukic (Philadelphia Union) wins a free kick on the left wing.
- 44': Attempt blocked. Ben Bender (Philadelphia Union) right footed shot from the left side of the box is blocked.
- 44': Attempt missed. Olivier Mbaizo (Philadelphia Union) right footed shot from the right side of the box is high and wide to the right.
- 45': Brandt Bronico (Charlotte FC) wins a free kick in the defensive half.
- 45': Foul by Bruno Damiani (Philadelphia Union).
- 45': Ben Bender (Philadelphia Union) is shown the yellow card.
- 45': Fourth official has announced 3 minutes of added time.
- 45'+2': Goal! Philadelphia Union 1, Charlotte FC 0. Jesús Bueno (Philadelphia Union) left footed shot from outside the box to the top left corner.
- 45'+3': Offside, Philadelphia Union. Ben Bender is caught offside.
- 45'+5': Bruno Damiani (Philadelphia Union) wins a free kick in the attacking half.
- 45'+5': Foul by Adilson Malanda (Charlotte FC).
- 45'+5': First Half ends, Philadelphia Union 1, Charlotte FC 0.
- 45': Second Half begins Philadelphia Union 1, Charlotte FC 0.
- 45': Substitution, Philadelphia Union. Chris Donovan replaces Alejandro Bedoya.
- 45': Substitution, Philadelphia Union. Frankie Westfield replaces Olivier Mbaizo.
- 46': Attempt saved. Bruno Damiani (Philadelphia Union) left footed shot from outside the box is saved in the bottom right corner by David Bingham (Charlotte FC). Assisted by Jesús Bueno.
- 50': Corner,Philadelphia Union. Conceded by Andrew Privett.
- 52': Delay in match because of an injury Jesús Bueno (Philadelphia Union).
- 53': Delay over. They are ready to continue.
- 56': Bruno Damiani (Philadelphia Union) wins a free kick in the defensive half.
- 56': Foul by Souleyman Doumbia (Charlotte FC).
- 57': Substitution, Philadelphia Union. Markus Anderson replaces Jesús Bueno because of an injury.
- 58': Attempt missed. Indiana Vassilev (Philadelphia Union) left footed shot from outside the box is close, but misses to the right. Assisted by Jovan Lukic.
- 59': Foul by Frankie Westfield (Philadelphia Union).
- 59': Wilfried Zaha (Charlotte FC) wins a free kick in the defensive half.
- 62': Foul by Brandt Bronico (Charlotte FC).
- 62': Markus Anderson (Philadelphia Union) wins a free kick on the right wing.
- 63': Attempt saved. Bruno Damiani (Philadelphia Union) header from the centre of the box is saved in the centre of the goal by David Bingham (Charlotte FC). Assisted by Kai Wagner with a cross.
- 65': Attempt saved. Jovan Lukic (Philadelphia Union) right footed shot from outside the box is saved in the bottom left corner by David Bingham (Charlotte FC). Assisted by Jakob Glesnes.
- 66': Foul by Kai Wagner (Philadelphia Union).
- 66': Jahkeele Marshall-Rutty (Charlotte FC) wins a free kick on the right wing.
- 67': Corner,Charlotte FC. Conceded by Jovan Lukic.
- 67': Attempt blocked. Adilson Malanda (Charlotte FC) header from the right side of the six yard box is blocked. Assisted by Pep Biel with a cross.
- 67': Attempt missed. Ashley Westwood (Charlotte FC) right footed shot from outside the box is high and wide to the right following a corner.
- 68': Substitution, Charlotte FC. Eryk Williamson replaces Brandt Bronico.
- 68': Substitution, Charlotte FC. Liel Abada replaces Kerwin Vargas.
- 69': Chris Donovan (Philadelphia Union) wins a free kick on the left wing.
- 69': Foul by Adilson Malanda (Charlotte FC).
- 70': Andrew Privett (Charlotte FC) wins a free kick in the defensive half.
- 70': Foul by Jakob Glesnes (Philadelphia Union).
- 71': Foul by Indiana Vassilev (Philadelphia Union).
- 71': Wilfried Zaha (Charlotte FC) wins a free kick in the attacking half.
- 73': Attempt saved. Chris Donovan (Philadelphia Union) right footed shot from the centre of the box is saved in the bottom right corner by David Bingham (Charlotte FC). Assisted by Jakob Glesnes with a through ball.
- 73': Corner,Charlotte FC. Conceded by Kai Wagner.
- 74': Foul by Frankie Westfield (Philadelphia Union).
- 74': Wilfried Zaha (Charlotte FC) wins a free kick in the attacking half.
- 74': Frankie Westfield (Philadelphia Union) is shown the yellow card.
- 76': Corner,Charlotte FC. Conceded by Jakob Glesnes.
- 77': Substitution, Philadelphia Union. Jeremy Rafanello replaces Ben Bender.
- 78': Goal! Philadelphia Union 1, Charlotte FC 1. Wilfried Zaha (Charlotte FC) right footed shot from the centre of the box to the bottom left corner. Assisted by Jahkeele Marshall-Rutty with a cross.
- 79': Foul by Markus Anderson (Philadelphia Union).
- 79': Jahkeele Marshall-Rutty (Charlotte FC) wins a free kick in the defensive half.
- 80': Foul by Bruno Damiani (Philadelphia Union).
- 80': Souleyman Doumbia (Charlotte FC) wins a free kick in the defensive half.
- 81': Bruno Damiani (Philadelphia Union) is shown the yellow card for a bad foul.
- 82': Bruno Damiani (Philadelphia Union) wins a free kick in the defensive half.
- 82': Foul by Wilfried Zaha (Charlotte FC).
- 83': Attempt saved. Bruno Damiani (Philadelphia Union) left footed shot from outside the box is saved in the centre of the goal by David Bingham (Charlotte FC). Assisted by Indiana Vassilev.
- 84': Foul by Eryk Williamson (Charlotte FC).
- 84': Jeremy Rafanello (Philadelphia Union) wins a free kick in the attacking half.
- 85': Attempt blocked. Jakob Glesnes (Philadelphia Union) right footed shot from outside the box is blocked.
- 86': Attempt saved. Liel Abada (Charlotte FC) right footed shot from the right side of the box is saved in the centre of the goal by Andrew Rick (Philadelphia Union). Assisted by Idan Toklomati.
- 86': Chris Donovan (Philadelphia Union) wins a free kick in the defensive half.
- 86': Foul by Adilson Malanda (Charlotte FC).
- 86': Corner,Philadelphia Union. Conceded by Jahkeele Marshall-Rutty.
- 87': Corner,Philadelphia Union. Conceded by Wilfried Zaha.
- 88': Corner,Philadelphia Union. Conceded by Souleyman Doumbia.
- 88': Offside, Philadelphia Union. Indiana Vassilev is caught offside.
- 89': Substitution, Charlotte FC. Tyger Smalls replaces Idan Toklomati.
- 90': Fourth official has announced 5 minutes of added time.
- 90'+2': Substitution, Philadelphia Union. Cavan Sullivan replaces Bruno Damiani.
- 90'+3': Foul by Olwethu Makhanya (Philadelphia Union).
- 90'+3': Tyger Smalls (Charlotte FC) wins a free kick in the defensive half.
- 90'+4': Delay in match because of an injury Tyger Smalls (Charlotte FC).
- 90'+5': Delay over. They are ready to continue.
- 90'+8': Goal! Philadelphia Union 2, Charlotte FC 1. Markus Anderson (Philadelphia Union) right footed shot from the centre of the box to the centre of the goal. Assisted by Frankie Westfield with a headed pass.
- 90'+10': Second Half ends, Philadelphia Union 2, Charlotte FC 1.
- 0': Match ends, Philadelphia Union 2, Charlotte FC 1.
Statistics
![]() |
PHI![]() |
|
---|---|---|
11 | Fouls | 17 |
2 | Yellow Cards | 4 |
0 | Red Cards | 0 |
1 | Offsides | 3 |
4 | Corner Kicks | 8 |
7 | Saves | 1 |
51.6 | Possession | 48.4 |
8 | SHOTS | 19 |
2 | ON GOAL | 9 |
0.3 | On Target % | 0.5 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
334 | Accurate Passes | 304 |
432 | Passes | 392 |
0.8 | Pass Completion % | 0.8 |
5 | Accurate Crosses | 3 |
20 | Crosses | 31 |
0.3 | Cross % | 0.1 |
66 | Long Balls | 55 |
24 | Accurate Long Balls | 30 |
0.4 | Long Balls % | 0.5 |
2 | Blocked Shots | 5 |
13 | Effective Tackles | 13 |
16 | Tackles | 21 |
0.8 | Tackle % | 0.6 |
10 | Interceptions | 11 |
28 | Effective Clearances | 18 |
28 | Clearances | 18 |
Game Information
Venue: Subaru Park
Location: Chester, Pennsylvania, USA
Attendance: 18,839
MLS Standings
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | FC Cincinnati | 24 | +8 | 48 |
2 | Nashville SC | 24 | +17 | 47 |
3 | Philadelphia Union | 24 | +17 | 47 |
4 | Columbus Crew | 24 | +7 | 44 |
Line-Ups
Philadelphia Union (4-2-3-1)
No. | Name |
---|---|
76 | Andrew Rick (GK) |
29 | Olwethu Makhanya ![]() |
5 | Jakob Glesnes |
27 | Kai Wagner |
15 | Olivier Mbaizo |
19 | Indiana Vassilev |
4 | Jovan Lukic |
8 | Jesús Bueno |
20 | Bruno Damiani ![]() |
16 | Ben Bender ![]() |
11 | Alejandro Bedoya |
Charlotte FC (4-2-3-1)
No. | Name |
---|---|
22 | David Bingham (GK) |
4 | Andrew Privett |
29 | Adilson Malanda |
21 | Souleyman Doumbia |
2 | Jahkeele Marshall-Rutty |
16 | Pep Biel |
13 | Brandt Bronico |
8 | Ashley Westwood |
17 | Idan Toklomati |
10 | Wilfried Zaha ![]() |
18 | Kerwin Vargas ![]() |
MLS News

Como boss Cesc Fabregas has said Lionel Messi is happy in U.S but hasn't ruled out the possibility of his former Barcelona teammate signing for the Italian club one day.

The 2025 MLS All-Star Game in Austin, Texas, was supposed to be the first featuring Lionel Messi after injury kept him out of the 2024 event. That appeared less likely following Monday's first training session.

The "Futbol Americas" crew discuss Javier Masherano's comments regarding Lionel Messi's minutes at the All-Star MLS game.

El Trafico may have been the game of the weekend, but the Philadelphia Union are the team to beat according to ESPN's MLS Power Rankings.

From El Clásico to Manchester Derby, here are some of the most notable men's rivalries in soccer around the world.