Portland Timbers vs St. Louis City
| Yellow cards avg | 3.63 |
|
|---|---|---|
| Reds avg | 0.25 |
|
| Penalties avg | 0.25 |
|
| Over 4.5 cards | 31% |
|
| Home wins | 44% |
|
| Draws | 38% |
|
| Away wins | 19% |
|
- Shots were tight (18-18).
- Possession was balanced (51%-49%).
- Physical contest: 5 yellows.
Team Overview
Games / Record
Goals For / Against
Points
Clean Sheets
Failed to Score
Games / Record
Goals For / Against
Points
Clean Sheets
Failed to Score
Match Context & Trends
Venue-only form, goal timing, first-goal trends and league context around this MLS fixture.
Quick comparison bars
Portland Timbers last 5 home
St. Louis City last 5 away
Portland Timbers trend breakdown
St. Louis City trend breakdown
Scoring reliability
First-goal patterns
Vs league average
Head-to-head trends
Portland Timbers goal timing (home)
St. Louis City goal timing (away)
Match Statistics
Events
Portland Timbers vs St. Louis City 2-1: match report, goals, cards and substitutions
Portland Timbers beat St. Louis City 2-1 on Monday, 09 June 2025 in MLS. The match was refereed by Malik Badawi. It was played at Providence Park.
First half: No goals were scored in the first half. J. Fory received a yellow card for Portland Timbers at 13'. T. Baumgartl received a yellow card for St. Louis City at 45'.
Second half: St. Louis City took the lead at 50' when A. Watts scored, making the score 0-1. Portland Timbers leveled the score at 56' when Antony scored, making the score 1-1. Portland Timbers made their 1st substitution at 63', with J. Ortiz replacing C. Paredes. Portland Timbers made their 2nd substitution at 63', with K. Kelsy replacing F. Mora. St. Louis City made their 1st substitution at 64', with João Klauss replacing Brendan McSorley. St. Louis City made their 2nd substitution at 65', with A. Morales replacing J. Girdwood-Reich. S. Becher received a yellow card for St. Louis City at 67'. St. Louis City made their 3rd substitution at 73', with T. Totland replacing Joseph Zalinsky. Portland Timbers made their 3rd substitution at 81', with David Pereira da Costa replacing O. Fernandez. St. Louis City made their 4th substitution at 88', with S. Becher replacing T. Ostrák. St. Louis City made their 5th substitution at 88', with Célio Pompeu replacing Xande Silva. Portland Timbers took the lead at 90' when D. Ayala scored, with the assist credited to S. Moreno, making the score 2-1. Portland Timbers made their 4th substitution at 90+2', with J. Mosquera replacing E. Miller. Portland Timbers made their 5th substitution at 90+3', with S. Moreno replacing D. Chará. K. Miller received a yellow card for Portland Timbers at 90+4'. F. Mora received a yellow card for Portland Timbers at 90+8'.
Portland Timbers used 5 substitutions while St. Louis City used 5 substitutions. Portland Timbers got 3 yellow cards, while St. Louis City got 2 yellow cards.
How the match was won
- Shots were tight (18-18).
- Possession was balanced (51%-49%).
- Physical contest: 5 yellows.
Head-to-Head Overview
| Total Games | 7 |
| Home Wins | 2 |
| Draws | 3 |
| Away Wins | 2 |
| Over 2.5 Goals | 6 (85.7%) |
| BTTS | 6 (85.7%) |
| Total Games | 4 |
| Home Wins | 1 |
| Draws | 2 |
| Away Wins | 1 |
| Over 2.5 Goals | 4 (100.0%) |
| BTTS | 4 (100.0%) |