
St. Louis CITY SC vs Portland Timbers, 2025 MLS, Regular Season
· MLS2 - 1
About
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 1': Foul by Tomás Ostrák (St. Louis City SC).
- 1': Jimer Fory (Portland Timbers) wins a free kick in the defensive half.
- 2': Célio Pompeu (St. Louis City SC) wins a free kick on the left wing.
- 2': Foul by Dario Zuparic (Portland Timbers).
- 4': Foul by Jake Girdwood-Reich (St. Louis City SC).
- 4': Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
- 4': Attempt missed. Cedric Teuchert (St. Louis City SC) right footed shot from outside the box misses to the left. Assisted by Marcel Hartel.
- 6': Attempt saved. Tomas Totland (St. Louis City SC) right footed shot from the right side of the box is saved in the centre of the goal by Maxime Crépeau (Portland Timbers). Assisted by João Klauss.
- 9': Attempt missed. Conrad Wallem (St. Louis City SC) right footed shot from outside the box is close, but misses to the left. Assisted by Jaziel Orozco.
- 11': Attempt blocked. Santiago Moreno (Portland Timbers) right footed shot from outside the box is blocked. Assisted by David Ayala.
- 11': Foul by Santiago Moreno (Portland Timbers).
- 11': Jaziel Orozco (St. Louis City SC) wins a free kick in the defensive half.
- 14': Offside, St. Louis City SC. Tomas Totland is caught offside.
- 16': Foul by Jimer Fory (Portland Timbers).
- 16': Jake Girdwood-Reich (St. Louis City SC) wins a free kick in the defensive half.
- 19': Goal! St. Louis City SC 0, Portland Timbers 1. David da Costa (Portland Timbers) right footed shot from outside the box to the bottom right corner. Assisted by Santiago Moreno.
- 24': Foul by Conrad Wallem (St. Louis City SC).
- 24': Santiago Moreno (Portland Timbers) wins a free kick in the attacking half.
- 25': Corner,Portland Timbers. Conceded by João Klauss.
- 28': Attempt saved. Cedric Teuchert (St. Louis City SC) left footed shot from the centre of the box is saved in the centre of the goal by Maxime Crépeau (Portland Timbers). Assisted by João Klauss with a through ball.
- 28': Corner,St. Louis City SC. Conceded by Maxime Crépeau.
- 30': Corner,St. Louis City SC. Conceded by Finn Surman.
- 30': Attempt blocked. Cedric Teuchert (St. Louis City SC) right footed shot from the centre of the box is blocked. Assisted by Marcel Hartel with a cross.
- 32': Foul by Joao Ortiz (Portland Timbers).
- 32': Tomás Ostrák (St. Louis City SC) wins a free kick in the attacking half.
- 37': Attempt saved. Cedric Teuchert (St. Louis City SC) left footed shot from the centre of the box is saved in the centre of the goal by Maxime Crépeau (Portland Timbers). Assisted by Tomas Totland.
- 40': Attempt saved. Tomás Ostrák (St. Louis City SC) right footed shot from outside the box is saved in the centre of the goal by Maxime Crépeau (Portland Timbers). Assisted by Conrad Wallem.
- 41': Attempt saved. David da Costa (Portland Timbers) right footed shot from a difficult angle on the left is saved in the centre of the goal by Roman Bürki (St. Louis City SC). Assisted by Jimer Fory.
- 42': Attempt blocked. Joao Ortiz (Portland Timbers) right footed shot from outside the box is blocked. Assisted by David da Costa.
- 43': Attempt saved. Conrad Wallem (St. Louis City SC) right footed shot from outside the box is saved in the centre of the goal by Maxime Crépeau (Portland Timbers). Assisted by Tomás Ostrák.
- 45': Offside, St. Louis City SC. Conrad Wallem is caught offside.
- 45': Fourth official has announced 2 minutes of added time.
- 45'+1': Attempt missed. Célio Pompeu (St. Louis City SC) right footed shot from the left side of the box misses to the right. Assisted by Marcel Hartel.
- 45'+2': First Half ends, St. Louis City SC 0, Portland Timbers 1.
- 45': Second Half begins St. Louis City SC 0, Portland Timbers 1.
- 45': Substitution, Portland Timbers. Ian Smith replaces Jimer Fory.
- 46': Corner,St. Louis City SC. Conceded by Ian Smith.
- 48': Attempt saved. David da Costa (Portland Timbers) 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 Santiago Moreno.
- 50': Attempt missed. Tomás Ostrák (St. Louis City SC) right footed shot from outside the box is too high. Assisted by Marcel Hartel.
- 51': Foul by Jaziel Orozco (St. Louis City SC).
- 51': Kevin Kelsy (Portland Timbers) wins a free kick in the attacking half.
- 53': Corner,St. Louis City SC. Conceded by Santiago Moreno.
- 53': Attempt missed. Joshua Yaro (St. Louis City SC) header from the right side of the six yard box is too high. Assisted by Marcel Hartel with a cross following a corner.
- 54': Attempt blocked. João Klauss (St. Louis City SC) left footed shot from the centre of the box is blocked. Assisted by Célio Pompeu.
- 54': Goal! St. Louis City SC 1, Portland Timbers 1. Marcel Hartel (St. Louis City SC) left footed shot from the left side of the six yard box to the top left corner.
- 59': Foul by Joao Ortiz (Portland Timbers).
- 59': Marcel Hartel (St. Louis City SC) wins a free kick on the left wing.
- 59': Joao Ortiz (Portland Timbers) is shown the yellow card for a bad foul.
- 63': Attempt blocked. Santiago Moreno (Portland Timbers) right footed shot from outside the box is blocked. Assisted by David da Costa.
- 64': Célio Pompeu (St. Louis City SC) wins a free kick in the attacking half.
- 64': Foul by Kevin Kelsy (Portland Timbers).
- 64': Kevin Kelsy (Portland Timbers) is shown the yellow card for a bad foul.
- 65': Substitution, Portland Timbers. Omir Fernandez replaces Santiago Moreno.
- 65': Substitution, Portland Timbers. Diego Chará replaces Joao Ortiz.
- 66': Substitution, St. Louis City SC. Eduard Löwen replaces Tomás Ostrák.
- 67': Substitution, St. Louis City SC. Simon Becher replaces Célio Pompeu because of an injury.
- 67': Attempt saved. Eduard Löwen (St. Louis City SC) right footed shot from outside the box is saved in the bottom left corner by Maxime Crépeau (Portland Timbers).
- 67': Attempt missed. Simon Becher (St. Louis City SC) right footed shot from very close range misses to the right. Assisted by Marcel Hartel following a set piece situation.
- 67': Goal! St. Louis City SC 2, Portland Timbers 1. Marcel Hartel (St. Louis City SC) header from the left side of the six yard box to the top left corner. Assisted by Conrad Wallem with a cross following a set piece situation.
- 69': David Ayala (Portland Timbers) wins a free kick in the defensive half.
- 69': Foul by Marcel Hartel (St. Louis City SC).
- 70': Attempt missed. Simon Becher (St. Louis City SC) right footed shot from outside the box is high and wide to the right. Assisted by João Klauss.
- 75': Attempt blocked. David Ayala (Portland Timbers) left footed shot from the left side of the box is blocked. Assisted by Diego Chará.
- 75': Corner,Portland Timbers. Conceded by Tomas Totland.
- 75': Substitution, Portland Timbers. Cristhian Paredes replaces David Ayala.
- 75': Substitution, Portland Timbers. Gage Guerra replaces Dario Zuparic.
- 76': Attempt missed. Gage Guerra (Portland Timbers) header from the centre of the box is close, but misses the top right corner following a corner.
- 77': Foul by Juan Mosquera (Portland Timbers).
- 77': Jaziel Orozco (St. Louis City SC) wins a free kick in the defensive half.
- 77': Juan Mosquera (Portland Timbers) is shown the yellow card for a bad foul.
- 78': Cedric Teuchert (St. Louis City SC) wins a free kick in the defensive half.
- 78': Foul by Kamal Miller (Portland Timbers).
- 79': Kamal Miller (Portland Timbers) is shown the yellow card.
- 79': Offside, St. Louis City SC. Simon Becher is caught offside.
- 80': Attempt saved. David da Costa (Portland Timbers) right footed shot from the centre of the box is saved in the bottom right corner by Roman Bürki (St. Louis City SC). Assisted by Gage Guerra.
- 81': Attempt missed. Eduard Löwen (St. Louis City SC) right footed shot from outside the box misses to the left. Assisted by Tomas Totland.
- 82': Foul by Tomas Totland (St. Louis City SC).
- 82': Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.
- 82': Substitution, St. Louis City SC. Akil Watts replaces Cedric Teuchert.
- 83': Foul by Conrad Wallem (St. Louis City SC).
- 83': Juan Mosquera (Portland Timbers) wins a free kick in the attacking half.
- 88': Corner,Portland Timbers. Conceded by Joshua Yaro.
- 89': Attempt missed. Juan Mosquera (Portland Timbers) right footed shot from the right side of the box is too high following a corner.
- 90': Attempt saved. João Klauss (St. Louis City SC) right footed shot from outside the box is saved in the top centre of the goal by Maxime Crépeau (Portland Timbers). Assisted by Conrad Wallem.
- 90': Fourth official has announced 6 minutes of added time.
- 90'+2': Foul by João Klauss (St. Louis City SC).
- 90'+2': Ian Smith (Portland Timbers) wins a free kick on the left wing.
- 90'+2': João Klauss (St. Louis City SC) is shown the yellow card for a bad foul.
- 90'+3': Diego Chará (Portland Timbers) wins a free kick in the defensive half.
- 90'+3': Foul by Jaziel Orozco (St. Louis City SC).
- 90'+3': Jaziel Orozco (St. Louis City SC) is shown the yellow card for a bad foul.
- 90'+4': Conrad Wallem (St. Louis City SC) wins a free kick on the left wing.
- 90'+4': Foul by Diego Chará (Portland Timbers).
- 90'+5': Substitution, St. Louis City SC. Kyle Hiebert replaces Jaziel Orozco.
- 90'+5': Attempt missed. Eduard Löwen (St. Louis City SC) right footed shot from the left side of the box is too high. Assisted by Marcel Hartel.
- 90'+6': Foul by Simon Becher (St. Louis City SC).
- 90'+6': Ian Smith (Portland Timbers) wins a free kick in the defensive half.
- 90'+7': Second Half ends, St. Louis City SC 2, Portland Timbers 1.
- 0': Match ends, St. Louis City SC 2, Portland Timbers 1.
Statistics
![]() |
STL![]() |
|
---|---|---|
9 | Fouls | 10 |
4 | Yellow Cards | 2 |
0 | Red Cards | 0 |
0 | Offsides | 3 |
3 | Corner Kicks | 4 |
7 | Saves | 3 |
47.2 | Possession | 52.8 |
10 | SHOTS | 20 |
4 | ON GOAL | 9 |
0.4 | On Target % | 0.5 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
428 | Accurate Passes | 476 |
483 | Passes | 539 |
0.9 | Pass Completion % | 0.9 |
2 | Accurate Crosses | 7 |
11 | Crosses | 17 |
0.2 | Cross % | 0.4 |
52 | Long Balls | 26 |
29 | Accurate Long Balls | 14 |
0.6 | Long Balls % | 0.5 |
4 | Blocked Shots | 2 |
9 | Effective Tackles | 9 |
12 | Tackles | 17 |
0.8 | Tackle % | 0.5 |
6 | Interceptions | 6 |
28 | Effective Clearances | 20 |
28 | Clearances | 20 |
Game Information
Venue: Energizer Park
Location: St. Louis, Missouri, USA
Attendance: 22,423
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
St. Louis CITY SC (4-2-3-1)
No. | Name |
---|---|
1 | Roman Bürki (GK) |
15 | Joshua Yaro |
3 | Jake Girdwood-Reich |
91 | Jaziel Orozco ![]() |
14 | Tomas Totland |
17 | Marcel Hartel |
6 | Conrad Wallem |
7 | Tomas Ostrak |
9 | João Klauss ![]() |
12 | Célio Pompeu |
36 | Cedric Teuchert |
Portland Timbers (3-4-2-1)
No. | Name |
---|---|
16 | Maxime Crépeau (GK) |
20 | Finn Surman |
4 | Kamal Miller ![]() |
13 | Dario Zuparic |
24 | David Ayala |
80 | Joao Ortiz ![]() |
27 | Jimer Fory |
29 | Juan Mosquera ![]() |
19 | Kevin Kelsy ![]() |
10 | David Da Costa |
30 | Santiago Moreno |
MLS News

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.

FC Cincinnati forward Luca Orellano's left-footed shot from outside the box sailed just inside the right side of the goal in the 87th minute, which proved to be the match-winner in a 1-0 win over host Real Salt Lake in Sandy, Utah, on Saturday night.

Danny Musovski came off the bench and tallied twice and Pedro de la Vega had a goal and an assist as the Seattle Sounders defeated the visiting San Jose Earthquakes 3-2 on Saturday night in a Western Conference matchup.