
San Diego FC vs Houston Dynamo FC, 2025 MLS, Regular Season
· MLSDynamo rally late, edge San Diego FC in stoppage time

Ezequiel Ponce scored a pair of late goals, including the go-ahead score in the 10th minute of second-half stoppage time, as the visiting Houston Dynamo rallied to earn a 4-3 victory over San Diego FC on Saturday.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Attempt missed. Felipe Andrade (Houston Dynamo FC) right footed shot from outside the box is too high.
- 5': Hand ball by Franco Escobar (Houston Dynamo FC).
- 6': Attempt blocked. Amine Bassi (Houston Dynamo FC) right footed shot from outside the box is blocked. Assisted by Ezequiel Ponce.
- 8': Attempt missed. Milan Iloski (San Diego) left footed shot from the left side of the six yard box is close, but misses to the left.
- 8': Attempt missed. Milan Iloski (San Diego) right footed shot from the centre of the box is close, but misses to the left.
- 8': Attempt saved. Alex Mighten (San Diego) header from the centre of the box is saved in the bottom left corner by Jonathan Bond (Houston Dynamo FC). Assisted by Milan Iloski.
- 10': Corner,San Diego. Conceded by Franco Escobar.
- 11': Corner,San Diego. Conceded by Pablo Ortíz.
- 11': Attempt missed. Luca Bombino (San Diego) left footed shot from outside the box misses to the left. Assisted by Anders Dreyer following a corner.
- 12': Attempt blocked. Alex Mighten (San Diego) right footed shot from outside the box is blocked. Assisted by Milan Iloski.
- 13': Delay in match because of an injury Alex Mighten (San Diego).
- 14': Delay over. They are ready to continue.
- 16': Brooklyn Raines (Houston Dynamo FC) wins a free kick on the left wing.
- 16': Foul by Aníbal Godoy (San Diego).
- 17': Attempt saved. Ezequiel Ponce (Houston Dynamo FC) header from the centre of the box is saved in the bottom left corner by CJ dos Santos (San Diego). Assisted by Amine Bassi with a cross.
- 17': Corner,Houston Dynamo FC. Conceded by Anders Dreyer.
- 25': Goal! San Diego 1, Houston Dynamo FC 0. Milan Iloski (San Diego) right footed shot from the centre of the box to the centre of the goal. Assisted by Onni Valakari with a headed pass.
- 29': Artur (Houston Dynamo FC) wins a free kick in the defensive half.
- 29': Foul by Milan Iloski (San Diego).
- 29': Amine Bassi (Houston Dynamo FC) wins a free kick in the defensive half.
- 29': Foul by Milan Iloski (San Diego).
- 32': Foul by Ondrej Lingr (Houston Dynamo FC).
- 32': Onni Valakari (San Diego) wins a free kick on the left wing.
- 35': Alex Mighten (San Diego) wins a free kick in the defensive half.
- 35': Foul by Felipe Andrade (Houston Dynamo FC).
- 35': Corner,San Diego. Conceded by Artur.
- 36': Goal! San Diego 1, Houston Dynamo FC 1. Lawrence Ennali (Houston Dynamo FC) left footed shot from the centre of the box to the bottom right corner. Assisted by Amine Bassi following a fast break.
- 42': Corner,San Diego. Conceded by Artur.
- 45': Fourth official has announced 4 minutes of added time.
- 45'+2': Goal! San Diego 1, Houston Dynamo FC 2. Franco Escobar (Houston Dynamo FC) right footed shot from outside the box to the top right corner. Assisted by Ethan Bartlow.
- 45'+5': Foul by Ethan Bartlow (Houston Dynamo FC).
- 45'+5': Milan Iloski (San Diego) wins a free kick on the right wing.
- 45'+6': First Half ends, San Diego 1, Houston Dynamo FC 2.
- 45': Second Half begins San Diego 1, Houston Dynamo FC 2.
- 49': Foul by Ondrej Lingr (Houston Dynamo FC).
- 49': Onni Valakari (San Diego) wins a free kick on the left wing.
- 51': Attempt saved. Anders Dreyer (San Diego) left footed shot from outside the box is saved in the centre of the goal by Jonathan Bond (Houston Dynamo FC). Assisted by Luca Bombino.
- 52': Delay in match because of an injury Anders Dreyer (San Diego).
- 52': Delay over. They are ready to continue.
- 53': Aníbal Godoy (San Diego) wins a free kick on the left wing.
- 53': Foul by Brooklyn Raines (Houston Dynamo FC).
- 53': Ondrej Lingr (Houston Dynamo FC) is shown the yellow card.
- 54': Goal! San Diego 2, Houston Dynamo FC 2. Luca Bombino (San Diego) left footed shot from the left side of the box to the centre of the goal. Assisted by Jeppe Tverskov with a headed pass following a set piece situation.
- 56': Substitution, San Diego. Ian Pilcher replaces Paddy McNair.
- 56': Substitution, San Diego. Hirving Lozano replaces Alex Mighten.
- 57': Corner,Houston Dynamo FC. Conceded by Aníbal Godoy.
- 58': Foul by Brooklyn Raines (Houston Dynamo FC).
- 58': Hirving Lozano (San Diego) wins a free kick in the defensive half.
- 58': Brooklyn Raines (Houston Dynamo FC) is shown the yellow card for a bad foul.
- 60': Offside, San Diego. Hirving Lozano is caught offside.
- 61': Attempt saved. Hirving Lozano (San Diego) right footed shot from outside the box is saved in the bottom left corner by Jonathan Bond (Houston Dynamo FC). Assisted by Milan Iloski.
- 61': Corner,San Diego. Conceded by Jonathan Bond.
- 61': Attempt blocked. Luca Bombino (San Diego) left footed shot from outside the box is blocked.
- 62': Foul by Ethan Bartlow (Houston Dynamo FC).
- 62': Milan Iloski (San Diego) wins a free kick in the attacking half.
- 62': Ethan Bartlow (Houston Dynamo FC) is shown the yellow card.
- 62': Substitution, Houston Dynamo FC. Duane Holmes replaces Lawrence Ennali.
- 67': Attempt blocked. Anders Dreyer (San Diego) left footed shot from the centre of the box is blocked. Assisted by Jeppe Tverskov.
- 67': Goal! San Diego 3, Houston Dynamo FC 2. Onni Valakari (San Diego) right footed shot from very close range to the bottom right corner. Assisted by Anders Dreyer.
- 71': Brooklyn Raines (Houston Dynamo FC) wins a free kick in the defensive half.
- 71': Foul by Hirving Lozano (San Diego).
- 71': Offside, Houston Dynamo FC. Duane Holmes is caught offside.
- 71': GOAL OVERTURNED BY VAR: Ezequiel Ponce (Houston Dynamo FC) scores but the goal is ruled out after a VAR review.
- 74': VAR Decision: No Goal San Diego 3-2 Houston Dynamo FC.
- 75': Foul by Milan Iloski (San Diego).
- 75': Pablo Ortíz (Houston Dynamo FC) wins a free kick in the defensive half.
- 76': Attempt missed. Hirving Lozano (San Diego) right footed shot from the centre of the box is too high. Assisted by Anders Dreyer following a fast break.
- 76': Substitution, Houston Dynamo FC. Erik Dueñas replaces Ondrej Lingr.
- 77': Ezequiel Ponce (Houston Dynamo FC) wins a free kick in the defensive half.
- 77': Foul by Ian Pilcher (San Diego).
- 79': Penalty Houston Dynamo FC. Ezequiel Ponce draws a foul in the penalty area.
- 79': Penalty conceded by CJ dos Santos (San Diego) after a foul in the penalty area.
- 80': Delay in match because of an injury CJ dos Santos (San Diego).
- 84': CJ dos Santos (San Diego) is shown the yellow card for a bad foul.
- 87': Delay over. They are ready to continue.
- 87': Goal! San Diego 3, Houston Dynamo FC 3. Ezequiel Ponce (Houston Dynamo FC) converts the penalty with a right footed shot to the high centre of the goal.
- 89': Foul by Ezequiel Ponce (Houston Dynamo FC).
- 89': Jeppe Tverskov (San Diego) wins a free kick in the defensive half.
- 90': Substitution, San Diego. Tomás Ángel replaces Aníbal Godoy.
- 90': Fourth official has announced 17 minutes of added time.
- 90'+1': Foul by Amine Bassi (Houston Dynamo FC).
- 90'+1': Jeppe Tverskov (San Diego) wins a free kick in the attacking half.
- 90'+1': Amine Bassi (Houston Dynamo FC) is shown the yellow card for a bad foul.
- 90'+2': Foul by Duane Holmes (Houston Dynamo FC).
- 90'+2': Hirving Lozano (San Diego) wins a free kick on the left wing.
- 90'+2': Duane Holmes (Houston Dynamo FC) is shown the yellow card for a bad foul.
- 90'+3': Foul by Erik Dueñas (Houston Dynamo FC).
- 90'+3': Milan Iloski (San Diego) wins a free kick in the attacking half.
- 90'+3': Attempt saved. Milan Iloski (San Diego) right footed shot from the centre of the box is saved in the top right corner by Jonathan Bond (Houston Dynamo FC). Assisted by Jeppe Tverskov with a headed pass.
- 90'+7': Foul by Felipe Andrade (Houston Dynamo FC).
- 90'+7': Milan Iloski (San Diego) wins a free kick on the left wing.
- 90'+10': Goal! San Diego 3, Houston Dynamo FC 4. Ezequiel Ponce (Houston Dynamo FC) left footed shot from the centre of the box to the bottom right corner. Assisted by Ethan Bartlow with a through ball.
- 90'+13': Erik Dueñas (Houston Dynamo FC) wins a free kick on the left wing.
- 90'+13': Foul by Oscar Verhoeven (San Diego).
- 90'+14': Foul by Erik Dueñas (Houston Dynamo FC).
- 90'+14': Oscar Verhoeven (San Diego) wins a free kick in the defensive half.
- 90'+14': Erik Dueñas (Houston Dynamo FC) is shown the yellow card for a bad foul.
- 90'+15': Substitution, Houston Dynamo FC. Griffin Dorsey replaces Amine Bassi.
- 90'+17': Foul by Ezequiel Ponce (Houston Dynamo FC).
- 90'+17': Ian Pilcher (San Diego) wins a free kick in the attacking half.
- 90'+18': Second Half ends, San Diego 3, Houston Dynamo FC 4.
- 0': Match ends, San Diego 3, Houston Dynamo FC 4.
Statistics
![]() |
SD![]() |
|
---|---|---|
15 | Fouls | 8 |
6 | Yellow Cards | 1 |
0 | Red Cards | 0 |
1 | Offsides | 1 |
2 | Corner Kicks | 5 |
4 | Saves | 1 |
40.7 | Possession | 59.3 |
7 | SHOTS | 14 |
5 | ON GOAL | 7 |
0.7 | On Target % | 0.5 |
1 | Penalty Goals | 0 |
1 | Penalty Kicks Taken | 0 |
359 | Accurate Passes | 527 |
419 | Passes | 597 |
0.9 | Pass Completion % | 0.9 |
1 | Accurate Crosses | 4 |
5 | Crosses | 23 |
0.2 | Cross % | 0.2 |
40 | Long Balls | 41 |
18 | Accurate Long Balls | 23 |
0.5 | Long Balls % | 0.6 |
1 | Blocked Shots | 3 |
9 | Effective Tackles | 17 |
10 | Tackles | 24 |
0.9 | Tackle % | 0.7 |
12 | Interceptions | 6 |
41 | Effective Clearances | 9 |
41 | Clearances | 9 |
Game Information
Venue: Snapdragon Stadium
Location: San Diego, California, USA
Attendance: 28,321
MLS Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | San Diego FC | 21 | +15 | 39 |
2 | Vancouver Whitecaps | 20 | +13 | 38 |
3 | Minnesota United FC | 21 | +11 | 37 |
4 | Portland Timbers | 20 | +2 | 33 |
Line-Ups
San Diego FC (4-3-3)
No. | Name |
---|---|
1 | Carlos Dos Santos (GK) ![]() |
17 | Paddy McNair |
97 | Christopher McVey |
27 | Luca Bombino |
33 | Oscar Verhoeven |
6 | Jeppe Tverskov |
8 | Onni Valakari |
20 | Aníbal Godoy |
32 | Milan Iloski |
77 | Alex Mighten |
10 | Anders Dreyer |
Houston Dynamo FC (4-2-3-1)
No. | Name |
---|---|
31 | Jonathan Bond (GK) |
22 | Pablo Ortíz |
4 | Ethan Bartlow |
2 | Franco Escobar |
36 | Felipe De Andrade Vieira |
8 | Amine Bassi |
35 | Brooklyn Raines ![]() |
6 | Artur |
10 | Ezequiel Ponce |
11 | Lawrence Ennali |
9 | Ondrej Lingr ![]() |
MLS News

Colorado Rapids defender Reggie Cannon has won his appeal against former club Boavista in the Court of Arbitration for Sport, sources told ESPN.

Portland Timbers forward Jonathan Rodriguez will miss the rest of the season after right knee surgery, the team announced Tuesday.

Inter Miami will look to continue to climb the Eastern Conference standings on Wednesday night when they take on the host New England Revolution at Foxborough, Mass.

Italy and Juventus great Giorgio Chiellini has joined LAFC's ownership group, the MLS club announced Tuesday.

One Saudi club will do "whatever it takes" to sign Lionel Messi. Transfer Talk has the latest news, gossip and rumors.