
Houston Dynamo FC vs St. Louis CITY SC, 2025 MLS, Regular Season
· MLSAbout
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Artur (Houston Dynamo FC) wins a free kick in the defensive half.
- 2': Foul by Joseph Zalinsky (St. Louis City SC).
- 2': Joseph Zalinsky (St. Louis City SC) is shown the yellow card for a bad foul.
- 3': Foul by Ondrej Lingr (Houston Dynamo FC).
- 3': Joseph Zalinsky (St. Louis City SC) wins a free kick in the defensive half.
- 4': Foul by Franco Escobar (Houston Dynamo FC).
- 4': Simon Becher (St. Louis City SC) wins a free kick in the attacking half.
- 6': Foul by Ezequiel Ponce (Houston Dynamo FC).
- 6': Michael Wentzel (St. Louis City SC) wins a free kick in the defensive half.
- 9': Delay in match because of an injury Alfredo Morales (St. Louis City SC).
- 11': Delay over. They are ready to continue.
- 12': Attempt blocked. Franco Escobar (Houston Dynamo FC) right footed shot from outside the box is blocked. Assisted by Amine Bassi.
- 13': Delay in match because of an injury Alfredo Morales (St. Louis City SC).
- 14': Delay over. They are ready to continue.
- 15': Substitution, St. Louis City SC. Akil Watts replaces Alfredo Morales because of an injury.
- 17': Attempt missed. Ondrej Lingr (Houston Dynamo FC) right footed shot from the centre of the box misses to the right. Assisted by Duane Holmes with a cross.
- 18': Foul by Ezequiel Ponce (Houston Dynamo FC).
- 18': Joseph Zalinsky (St. Louis City SC) wins a free kick in the defensive half.
- 19': Foul by Ezequiel Ponce (Houston Dynamo FC).
- 19': Jake Girdwood-Reich (St. Louis City SC) wins a free kick on the left wing.
- 20': Foul by Simon Becher (St. Louis City SC).
- 20': Ondrej Lingr (Houston Dynamo FC) wins a free kick on the left wing.
- 21': Felipe Andrade (Houston Dynamo FC) wins a free kick on the right wing.
- 21': Foul by Jayden Reid (St. Louis City SC).
- 21': Jayden Reid (St. Louis City SC) is shown the yellow card for a bad foul.
- 22': Attempt missed. Brooklyn Raines (Houston Dynamo FC) right footed shot from outside the box misses to the right following a set piece situation.
- 22': Conrad Wallem (St. Louis City SC) wins a free kick in the attacking half.
- 22': Foul by Artur (Houston Dynamo FC).
- 23': Artur (Houston Dynamo FC) wins a free kick in the defensive half.
- 23': Foul by João Klauss (St. Louis City SC).
- 24': Foul by Ondrej Lingr (Houston Dynamo FC).
- 24': Joseph Zalinsky (St. Louis City SC) wins a free kick in the defensive half.
- 27': Corner,Houston Dynamo FC. Conceded by Célio Pompeu.
- 28': Offside, St. Louis City SC. Simon Becher is caught offside.
- 30': Foul by Brooklyn Raines (Houston Dynamo FC).
- 30': Marcel Hartel (St. Louis City SC) wins a free kick in the defensive half.
- 32': Delay in match (Houston Dynamo FC).
- 34': Delay over. They are ready to continue.
- 37': Conrad Wallem (St. Louis City SC) wins a free kick in the defensive half.
- 37': Foul by Duane Holmes (Houston Dynamo FC).
- 38': Foul by Pablo Ortíz (Houston Dynamo FC).
- 38': João Klauss (St. Louis City SC) wins a free kick on the right wing.
- 38': Pablo Ortíz (Houston Dynamo FC) is shown the yellow card for a bad foul.
- 40': Duane Holmes (Houston Dynamo FC) wins a free kick in the defensive half.
- 40': Foul by Marcel Hartel (St. Louis City SC).
- 41': Célio Pompeu (St. Louis City SC) wins a free kick on the left wing.
- 41': Foul by Felipe Andrade (Houston Dynamo FC).
- 42': Ben Lundt (St. Louis City SC) is shown the yellow card.
- 43': Ezequiel Ponce (Houston Dynamo FC) wins a free kick on the left wing.
- 43': Foul by Joseph Zalinsky (St. Louis City SC).
- 44': Attempt saved. Felipe Andrade (Houston Dynamo FC) header from the centre of the box is saved in the top centre of the goal by Roman Bürki (St. Louis City SC). Assisted by Amine Bassi with a cross.
- 45': Foul by Franco Escobar (Houston Dynamo FC).
- 45': Simon Becher (St. Louis City SC) wins a free kick on the right wing.
- 45': Fourth official has announced 7 minutes of added time.
- 45'+1': Erik Sviatchenko (Houston Dynamo FC) wins a free kick in the defensive half.
- 45'+1': Foul by Célio Pompeu (St. Louis City SC).
- 45'+1': Foul by Pablo Ortíz (Houston Dynamo FC).
- 45'+1': Simon Becher (St. Louis City SC) wins a free kick in the attacking half.
- 45'+3': Attempt blocked. Célio Pompeu (St. Louis City SC) left footed shot from outside the box is blocked. Assisted by Marcel Hartel.
- 45'+3': Attempt blocked. Simon Becher (St. Louis City SC) right footed shot from the centre of the box is blocked. Assisted by Joseph Zalinsky.
- 45'+4': Attempt missed. Ezequiel Ponce (Houston Dynamo FC) header from the centre of the box is too high. Assisted by Duane Holmes with a cross.
- 45'+5': Delay in match because of an injury Michael Wentzel (St. Louis City SC).
- 45'+7': Delay over. They are ready to continue.
- 45'+9': Attempt blocked. Ondrej Lingr (Houston Dynamo FC) right footed shot from the centre of the box is blocked. Assisted by Amine Bassi.
- 45'+9': Attempt missed. Ondrej Lingr (Houston Dynamo FC) right footed shot from a difficult angle and long range on the left is just a bit too high. Assisted by Franco Escobar.
- 45'+10': First Half ends, Houston Dynamo FC 0, St. Louis City SC 0.
- 45': Second Half begins Houston Dynamo FC 0, St. Louis City SC 0.
- 45': Substitution, Houston Dynamo FC. Lawrence Ennali replaces Duane Holmes.
- 45': Substitution, St. Louis City SC. Cedric Teuchert replaces Conrad Wallem.
- 45': Substitution, St. Louis City SC. Tomas Totland replaces Joseph Zalinsky.
- 46': Cedric Teuchert (St. Louis City SC) wins a free kick in the defensive half.
- 46': Foul by Brooklyn Raines (Houston Dynamo FC).
- 49': Attempt missed. João Klauss (St. Louis City SC) right footed shot from the right side of the box is high and wide to the right.
- 51': Attempt saved. Erik Sviatchenko (Houston Dynamo FC) left footed shot from outside the box is saved in the top left corner by Roman Bürki (St. Louis City SC).
- 52': Delay in match because of an injury Erik Sviatchenko (Houston Dynamo FC).
- 54': Substitution, Houston Dynamo FC. Ethan Bartlow replaces Erik Sviatchenko because of an injury.
- 54': Delay over. They are ready to continue.
- 55': Foul by Ondrej Lingr (Houston Dynamo FC).
- 55': Jayden Reid (St. Louis City SC) wins a free kick on the left wing.
- 57': Foul by Tomas Totland (St. Louis City SC).
- 57': Lawrence Ennali (Houston Dynamo FC) wins a free kick in the defensive half.
- 57': Foul by Amine Bassi (Houston Dynamo FC).
- 57': Tomas Totland (St. Louis City SC) wins a free kick in the defensive half.
- 58': Offside, Houston Dynamo FC. Franco Escobar is caught offside.
- 60': Corner,Houston Dynamo FC. Conceded by Michael Wentzel.
- 61': Attempt missed. Felipe Andrade (Houston Dynamo FC) header from the centre of the box misses to the left. Assisted by Amine Bassi with a cross following a corner.
- 62': Foul by Amine Bassi (Houston Dynamo FC).
- 62': Tomas Totland (St. Louis City SC) wins a free kick in the defensive half.
- 66': Attempt missed. Ondrej Lingr (Houston Dynamo FC) with an attempt from the right side of the six yard box misses to the right. Assisted by Lawrence Ennali with a cross.
- 66': Attempt missed. Franco Escobar (Houston Dynamo FC) right footed shot from very close range misses to the right. Assisted by Ethan Bartlow with a cross.
- 66': Goal! Houston Dynamo FC 1, St. Louis City SC 0. Ezequiel Ponce (Houston Dynamo FC) left footed shot from very close range to the centre of the goal. Assisted by Felipe Andrade.
- 67': Substitution, St. Louis City SC. Xande Silva replaces Célio Pompeu.
- 67': Attempt saved. Ezequiel Ponce (Houston Dynamo FC) right footed shot from the centre of the box is saved in the centre of the goal by Roman Bürki (St. Louis City SC). Assisted by Felipe Andrade.
- 69': Foul by Amine Bassi (Houston Dynamo FC).
- 69': Jake Girdwood-Reich (St. Louis City SC) wins a free kick in the defensive half.
- 70': Foul by Ezequiel Ponce (Houston Dynamo FC).
- 70': Jake Girdwood-Reich (St. Louis City SC) wins a free kick in the defensive half.
- 71': Attempt blocked. Xande Silva (St. Louis City SC) right footed shot from outside the box is blocked. Assisted by João Klauss.
- 72': Attempt missed. Ondrej Lingr (Houston Dynamo FC) right footed shot from outside the box is close, but misses the top right corner. Assisted by Amine Bassi.
- 73': Substitution, St. Louis City SC. Tomás Ostrák replaces Jayden Reid.
- 74': Foul by Ezequiel Ponce (Houston Dynamo FC).
- 74': Jake Girdwood-Reich (St. Louis City SC) wins a free kick in the attacking half.
- 75': Delay in match (Houston Dynamo FC).
- 77': Substitution, Houston Dynamo FC. Sebastian Kowalczyk replaces Ondrej Lingr.
- 77': Delay over. They are ready to continue.
- 77': Substitution, St. Louis City SC. Kyle Hiebert replaces Jake Girdwood-Reich because of an injury.
- 78': Attempt missed. João Klauss (St. Louis City SC) header from the centre of the box is too high. Assisted by Akil Watts.
- 79': Foul by Ezequiel Ponce (Houston Dynamo FC).
- 79': Kyle Hiebert (St. Louis City SC) wins a free kick in the defensive half.
- 81': Corner,Houston Dynamo FC. Conceded by Xande Silva.
- 82': Attempt saved. Felipe Andrade (Houston Dynamo FC) header from the centre of the box is saved in the top centre of the goal by Roman Bürki (St. Louis City SC). Assisted by Amine Bassi with a cross.
- 84': Attempt missed. Lawrence Ennali (Houston Dynamo FC) left footed shot from a difficult angle on the left is close, but misses to the left. Assisted by Amine Bassi.
- 85': Substitution, Houston Dynamo FC. Femi Awodesu replaces Felipe Andrade.
- 85': Substitution, Houston Dynamo FC. Nicolás Lodeiro replaces Amine Bassi.
- 88': Brooklyn Raines (Houston Dynamo FC) wins a free kick in the attacking half.
- 88': Foul by Xande Silva (St. Louis City SC).
- 90': Attempt saved. Sebastian Kowalczyk (Houston Dynamo FC) right footed shot from the centre of the box is saved in the centre of the goal by Roman Bürki (St. Louis City SC). Assisted by Nicolás Lodeiro.
- 90': Corner,Houston Dynamo FC. Conceded by Roman Bürki.
- 90': Fourth official has announced 7 minutes of added time.
- 90'+1': Attempt blocked. Sebastian Kowalczyk (Houston Dynamo FC) right footed shot from the centre of the box is blocked. Assisted by Franco Escobar.
- 90'+1': Corner,Houston Dynamo FC. Conceded by Kyle Hiebert.
- 90'+2': Foul by Pablo Ortíz (Houston Dynamo FC).
- 90'+2': Michael Wentzel (St. Louis City SC) wins a free kick in the defensive half.
- 90'+3': Ezequiel Ponce (Houston Dynamo FC) wins a free kick in the attacking half.
- 90'+3': Foul by Kyle Hiebert (St. Louis City SC).
- 90'+3': Corner,Houston Dynamo FC. Conceded by Kyle Hiebert.
- 90'+5': Corner,Houston Dynamo FC. Conceded by Tomás Ostrák.
- 90'+6': Franco Escobar (Houston Dynamo FC) is shown the yellow card.
- 90'+6': Attempt saved. Cedric Teuchert (St. Louis City SC) right footed shot from the centre of the box is saved in the top right corner by Jonathan Bond (Houston Dynamo FC). Assisted by João Klauss.
- 90'+7': Attempt blocked. Xande Silva (St. Louis City SC) right footed shot from outside the box is blocked. Assisted by João Klauss.
- 90'+8': Second Half ends, Houston Dynamo FC 1, St. Louis City SC 0.
- 0': Match ends, Houston Dynamo FC 1, St. Louis City SC 0.
Statistics
![]() |
HOU![]() |
|
---|---|---|
10 | Fouls | 22 |
3 | Yellow Cards | 2 |
0 | Red Cards | 0 |
1 | Offsides | 1 |
0 | Corner Kicks | 7 |
5 | Saves | 1 |
51.9 | Possession | 48.1 |
7 | SHOTS | 18 |
1 | ON GOAL | 6 |
0.1 | On Target % | 0.3 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
412 | Accurate Passes | 378 |
474 | Passes | 426 |
0.9 | Pass Completion % | 0.9 |
0 | Accurate Crosses | 10 |
7 | Crosses | 20 |
0.0 | Cross % | 0.5 |
46 | Long Balls | 43 |
27 | Accurate Long Balls | 22 |
0.6 | Long Balls % | 0.5 |
4 | Blocked Shots | 3 |
15 | Effective Tackles | 10 |
21 | Tackles | 15 |
0.7 | Tackle % | 0.7 |
7 | Interceptions | 9 |
19 | Effective Clearances | 19 |
19 | Clearances | 19 |
Game Information
Venue: Shell Energy Stadium
Location: Houston, Texas, USA
Attendance: 16,886
MLS Standings
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | San Diego FC | 24 | +15 | 43 |
2 | Vancouver Whitecaps | 23 | +13 | 42 |
3 | Minnesota United FC | 24 | +13 | 41 |
4 | Seattle Sounders FC | 23 | +4 | 37 |
Line-Ups
Houston Dynamo FC (4-2-3-1)
No. | Name |
---|---|
31 | Jonathan Bond (GK) |
22 | Pablo Ortíz ![]() |
28 | Erik Sviatchenko |
2 | Franco Escobar ![]() |
36 | Felipe Andrade |
8 | Amine Bassi |
6 | Artur |
35 | Brooklyn Raines |
10 | Ezequiel Ponce |
9 | Ondrej Lingr |
14 | Duane Holmes |
St. Louis CITY SC (4-2-3-1)
No. | Name |
---|---|
1 | Roman Bürki (GK) |
3 | Jake Girdwood-Reich |
13 | Michael Wentzel |
99 | Jayden Reid ![]() |
71 | Joseph Zalinsky ![]() |
17 | Marcel Hartel |
6 | Conrad Wallem |
27 | Alfredo Morales |
9 | João Klauss |
12 | Célio Pompeu |
11 | Simon Becher |
MLS News

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.

Playing with a man advantage in the closing minutes, Maya Yoshida scored on a header just before the final whistle as the Los Angeles Galaxy forged a 3-3 tie with host Los Angeles FC in the El Trafico rivalry.