
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 Timeline
- 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 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'+1': 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.
- 53': Delay in match because of an injury Frankie Westfield (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 bottom right corner 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 centre of the goal 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 bottom left corner 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'+1': 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 bottom left corner. 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.8 | Possession | 48.2 |
8 | SHOTS | 19 |
2 | ON GOAL | 9 |
0.3 | On Target % | 0.5 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
335 | Accurate Passes | 301 |
431 | Passes | 387 |
0.8 | Pass Completion % | 0.8 |
5 | Accurate Crosses | 3 |
19 | Crosses | 31 |
0.3 | Cross % | 0.1 |
66 | Long Balls | 52 |
24 | Accurate Long Balls | 29 |
0.4 | Long Balls % | 0.6 |
2 | Blocked Shots | 5 |
13 | Effective Tackles | 13 |
16 | Tackles | 21 |
0.8 | Tackle % | 0.6 |
10 | Interceptions | 11 |
29 | Effective Clearances | 21 |
29 | Clearances | 21 |
Game Information
Venue: Subaru Park
Location: Chester, Pennsylvania, USA
Attendance: 18,839
MLS Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Philadelphia Union | 18 | +15 | 37 |
2 | FC Cincinnati | 18 | +2 | 33 |
3 | Nashville SC | 18 | +11 | 32 |
4 | Columbus Crew | 18 | +4 | 31 |
Line-Ups
Philadelphia Union (4-4-2)
No. | Name |
---|---|
76 | Andrew Rick (GK) |
29 | Olwethu Makhanya ![]() |
5 | Jakob Glesnes |
27 | Kai Wagner |
15 | Olivier Mbaizo |
4 | Jovan Lukic |
8 | Jesús Bueno |
16 | Ben Bender ![]() |
11 | Alejandro Bedoya |
19 | Indiana Vassilev |
20 | Bruno Damiani ![]() |
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

Anders Dreyer scored two goals, including a highlight-reel score from near midfield, and also had an assist and Milan Iloski came off the bench to score a brace in the second half as San Diego FC rallied for a 4-2 victory over Minnesota United on...

Brandon Vazquez made amends for an own goal by booting home the game winner in the 51st minute as host Austin FC did just enough to beat the New York Red Bulls 2-1 on Saturday in just the third ever meeting between the interconference rivals.

Johnny Russell and Zavier Gozo scored in each half to give Real Salt Lake a 2-0 win over visiting D.C. United on Saturday in Sandy, Utah.

Luciano Acosta scored a brace, leading FC Dallas to a 4-2 win over the host Sporting KC on Saturday night.

With Lionel Messi in the final year of his contract with Inter Miami, ESPN provides game-by-game analysis of the World Cup winner's performances.