Sunday , 16 August 2026

St. Louis City vs Portland Timbers, MLS 2025 REGULAR SEASON

MLS · 2025
Sun 13 Jul 2025 · 23:00 UTC Citypark HT 45' · FT 45'

Overview

Recent Form

DateOpponentH/A ScoreResult
13 Jul Portland Timbers H 2–1 W
06 Jul Real Salt Lake A 2–3 L
29 Jun Houston Dynamo A 0–1 L
26 Jun Orlando City SC H 2–4 L
14 Jun Los Angeles Galaxy H 3–3 D
08 Jun Portland Timbers A 1–2 L
DateOpponentH/A ScoreResult
13 Jul St. Louis City A 1–2 L
06 Jul New England Revolution H 2–1 W
28 Jun Toronto FC A 0–3 L
14 Jun San Jose Earthquakes H 1–1 D
08 Jun St. Louis City H 2–1 W
29 May Colorado Rapids SC H 2–1 W

Season Stats

St. Louis City Portland Timbers
#22 Position #23
26 Points 24
18 Played 18
7 / 5 / 6 W / D / L 7 / 3 / 8
24 Scored 33
24 Conceded 33
+0 GD +0
1.44 PPG 1.33
39% Win % 39%

Key Stats

83% Both Teams to Score
H2H (6 games)
83% Over 2.5 Goals
H2H history
16% Clean Sheets
St. Louis City this season
6% Clean Sheets
Portland Timbers this season

St. Louis City are 22nd (26 pts). Portland Timbers are 23rd (24 pts).

Goal Timing (This Season)

St. Louis City
0-15
2/1
16-30
3/1
31-45
4/2
46-60
5/5
61-75
4/3
76+
5/6
■ Scored ■ Conceded
Portland Timbers
0-15
2/5
16-30
4/5
31-45
4/4
46-60
3/2
61-75
5/
76+
5/4
■ Scored ■ Conceded

Top Scorers (This Season)

St. Louis City
Marcel Hartel 5 G 3 A
Portland Timbers
Kevin Kelsy 8 G 2 A

Events

Match Events

  • 0' St. Louis City have kicked off against Portland Timbers. Both sides are eager to make an early statement.
  • 5' Finn Surman has been disciplined this evening — perhaps mindful of those 0 cards already picked up this season.
  • 10' named a earlier, and opted for a in response. A fascinating tactical duel is developing.
  • 15' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
  • 19' GOAL! David Pereira da Costa scores on 19. Assisted by Santiago Moreno
  • 24' Portland Timbers is defending very well tonight not leaving a chance for their rivals to get through for a goal.
  • 29' has dominated the recent head-to-head record, winning 0 of the last 0 meetings.
  • 34' St. Louis City currently sit in the Array table. A result here could be decisive in the race for the top positions.
  • 39' St. Louis City are deployed in a today, looking to exploit space against Portland Timbers's shape.
  • 44' looks like a favorite considering 0 games won in last 0 matches with its main striker scoring goals.
  • 46' Ian Smith is replacing Jimer Fory for the Portland Timbers side.
  • 51' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Cristhian Paredes suffering a number of foals already.
  • 54' Marcel Hartel has been a constant threat and now delivers with a goal on 54 minutes.
  • 59' It’s a booking for Portland Timbers player. Julio Ortiz gets a card.
  • 64' A meaty challenge results in booking for Kevin Kelsy on 64.
  • 65' The supporters are chanting for Omir Fernandez. He replaces Santiago Moreno on 65 minute.
  • 66' Eduard Lowen gets the nod from St. Louis City. He replaces Tomas Ostrak and will look to change the dynamic.
  • 67' St. Louis City is taking the lead after the goal scored by Marcel Hartel on 67.
  • 67' Time for substitution for St. Louis City. Celio Pompeu is replaced by Simon Becher.
  • 72' Matchday of the Array and both teams know exactly what is at stake tonight.
  • 75' Portland Timbers ring the changes. David Ayala has done his job and it is now time for Cristhian Paredes to step up.
  • 77' The referee reaches into his pocket. Out comes the card for Juan Mosquera.
  • 79' Kamal Miller catches the referee's attention in entirely the wrong way. card on 79.
  • 82' The crowd applauds Cedric Teuchert as he leaves the pitch. Akil Watts steps in for St. Louis City.
  • 87' Cedric Teuchert has been one of the livelier players on the pitch with 0 goals to his name this season.
  • 90' That is a card for St. Louis City. Klauss will be fuming at that decision.
  • 90' St. Louis City manager makes another effort to make the tables turned. Kyle Hiebert is hanging Jaziel Orozco on the field on 90 minute.
  • Hope, you loved the show. Another epic battle is over with the score 2-1.

Lineups

H2H

Predictions

Prediction accuracy
3 / 4
1.94 St. Louis City xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.56 Portland Timbers xG
I would bet for: Both teams to score 67% + Over 2.5 goals 67%

Match Result

✓ Correct
St. Louis City45% Draw25% Portland Timbers30%
Actual: St. Louis City win

Both Teams to Score

✓ Correct
Yes67% 0% No33%
Avg goals/match: 3.5
Actual: Yes — both scored

Over / Under Goals

✓ O/U 2.5
Line Over Under
± 0.5 96%
4%
± 1.5 86%
14%
± 2.5 67%
33%
± 3.5 46%
54%
± 4.5 28%
72%

Double Chance

St. Louis City or Draw
70%
Draw or Portland Timbers
55%
St. Louis City or Portland Timbers
75%

Half-Time Result

✗ Wrong
St. Louis City35% Draw41% Portland Timbers24%
Actual: Portland Timbers win at HT

Correct Score

✓ In top 12
1 – 1
10%
2 – 1
Actual
1 – 2
6.9%
2 – 2
6.6%
2 – 0
5.7%
3 – 1
5.5%
1 – 0
5.3%
0 – 0
4.4%
3 – 2
4.3%
0 – 1
4.1%
0 – 2
3.7%
3 – 0
3.6%

Asian Handicap — St. Louis City

Handicap St. Louis City covers Push Portland Timbers covers
-2.5 12% 88%
-2 12% 14% 74%
-1.5 26% 74%
-1 26% 20% 54%
-0.5 46% 54%
+0.5 70% 30%
+1 70% 16% 15%
+1.5 85% 15%
+2 85% 9% 6%
+2.5 94% 6%

Clean Sheet

St. Louis City keeps clean sheet
22%
Portland Timbers keeps clean sheet
15%

Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.