Portland Timbers vs St. Louis City, MLS 2025 REGULAR SEASON
Overview
Match Preview
Portland Timbers vs St. Louis City — MLS at Providence Park.
- Portland Timbers 14 games · 14 pts (2026/26)
- St. Louis City 14 games · 16 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 14 | 33 |
| 2 | Internacional CF Miami | 15 | 31 |
| 3 | Chicago Fire FC | 14 | 26 |
| 4 | New England Revolution | 14 | 25 |
| 5 | New York Red Bulls | 15 | 22 |
| 6 | Charlotte FC | 15 | 21 |
| 7 | FC Cincinnati | 15 | 20 |
| 8 | New York City FC | 15 | 19 |
| 9 | D.C. United SC | 15 | 18 |
| 10 | Columbus Crew SC | 15 | 16 |
| 11 | Toronto FC | 14 | 14 |
| 12 | Montreal Impact FC | 14 | 14 |
| 13 | Orlando City SC | 15 | 14 |
| 14 | Atlanta United FC | 14 | 11 |
| 15 | Philadelphia Union | 15 | 7 |
| 16 | Vancouver Whitecaps FC | 14 | 32 |
| 17 | San Jose Earthquakes | 15 | 32 |
| 18 | Real Salt Lake | 14 | 26 |
| 19 | FC Dallas | 15 | 25 |
| 20 | Los Angeles FC | 15 | 24 |
| 21 | Seattle Sounders FC | 13 | 24 |
| 22 | Houston Dynamo | 14 | 22 |
| 23 | Minnesota United FC | 15 | 22 |
| 24 | Los Angeles Galaxy | 15 | 20 |
| 25 | San Diego FC | 15 | 17 |
| 26 | Colorado Rapids SC | 15 | 16 |
| 27 | St. Louis City | 14 | 16 |
| 28 | Portland Timbers | 14 | 14 |
| 29 | Austin FC | 15 | 14 |
| 30 | Sporting Kansas City | 14 | 11 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 08 Jun | St. Louis City | H | 2–1 | W |
| 29 May | Colorado Rapids SC | H | 2–1 | W |
| 24 May | Orlando City SC | A | 0–1 | L |
| 18 May | Seattle Sounders FC | H | 1–1 | D |
| 15 May | Real Salt Lake | A | 0–0 | D |
| 11 May | Sporting Kansas City | H | 1–0 | W |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 08 Jun | Portland Timbers | A | 1–2 | L |
| 31 May | San Jose Earthquakes | H | 2–1 | W |
| 25 May | Colorado Rapids SC | A | 0–1 | L |
| 18 May | Minnesota United FC | A | 0–3 | L |
| 15 May | Sporting Kansas City | H | 2–2 | D |
| 11 May | San Diego FC | H | 1–2 | L |
Season Stats
| Portland Timbers | St. Louis City | |
|---|---|---|
| #28 | Position | #27 |
| 14 | Points | 16 |
| 14 | Played | 14 |
| 4 / 2 / 8 | W / D / L | 4 / 4 / 6 |
| 22 | Scored | 16 |
| 28 | Conceded | 20 |
| -6 | GD | -4 |
| 1.00 | PPG | 1.14 |
| 29% | Win % | 29% |
Key Stats
83%
Both Teams to Score
H2H (6 games)
H2H (6 games)
83%
Over 2.5 Goals
H2H history
H2H history
7%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
14%
Clean Sheets
St. Louis City this season
St. Louis City this season
Portland Timbers are 28th (14 pts). St. Louis City are 27th (16 pts).
Goal Timing (This Season)
Portland Timbers
0-15
2/5
16-30
3/3
31-45
3/3
46-60
–/2
61-75
2/–
76+
2/2
■ Scored ■ Conceded
St. Louis City
0-15
1/1
16-30
1/1
31-45
1/1
46-60
4/3
61-75
2/3
76+
3/4
■ Scored ■ Conceded
Events
Match Events
- 0' It’s Showtime! The match between Portland Timbers and St. Louis City is underway.
- 5' will be watching from the dugout nervously. His Portland Timbers side need to improve if they are to claim all three points.
- 10' St. Louis City seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
- 13' A meaty challenge results in booking for Jimer Fory on 13.
- 18' Matchday of the Array and both teams know exactly what is at stake tonight.
- 23' Neither side is committing men forward. This has all the hallmarks of a tense, tactical contest.
- 28' Marcel Hartel has been disciplined this evening — perhaps mindful of those 0 cards already picked up this season.
- 33' has dominated the recent head-to-head record, winning 0 of the last 0 meetings.
- 38' USA international Joey Zalinsky has been a key figure this campaign — 0 goals and 0 assists in the Array this season.
- 43' Both teams are passing the ball around with high level of urgency. Portland Timbers needs to do something about it to get closer to the goal.
- 45' Timo Baumgartl has been a danger all night but risks an early exit having now seen a card on 45.
- 50' Clinical. Composed. Brilliant. Akil Watts makes it 0-1.
- 55' GOAL! Antony scores on 55. Assisted by Jimer Fory
- 60' The travelling St. Louis City supporters hardly appreciate their team being pressed down to the backline.
- 63' The Portland Timbers manager makes a substitution. Kevin Kelsy departs to be replaced by Felipe Mora.
- 64' Brendan McSorley is ready to make an impact after coming on for Klauss at the 64 minute mark.
- 68' Poor challenge from Simon Becher. The referee spots it immediately and shows the card.
- 73' A tactical swap from St. Louis City — Joey Zalinsky on, Tomas Totland off on 73 minutes.
- 78' St. Louis City are happy to let the opposition have the ball in their own half. The trap is set.
- 81' Portland Timbers manager makes another effort to make the tables turned. Omir Fernandez is hanging David Pereira da Costa on the field on 81 minute.
- 86' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
- 88' The supporters are chanting for Xande Silva. He replaces Celio Pompeu on 88 minute.
- 90' Controversy at the stadium! Kamal Miller argues furiously but the card stands.
- 90' Eric Miller gets the nod from Portland Timbers. He replaces Juan Mosquera and will look to change the dynamic.
- Hope, you loved the show. Another epic battle is over with the score 2-1.
Lineups
Portland Timbers Lineups
Starting XI
- 41
- 13
- 4
- 24
- 10
- 11
-
30
Santiago Moreno ↓ Diego Chara 90'
-
19
Kevin Kelsy ↓ Felipe Mora 63'
-
29
Juan Mosquera ↓ Eric Miller 90'
- 27
-
80
Julio Ortiz ↓ Cristhian Paredes 63'
Bench
-
21
Diego Chara ↑ 90'
-
17
Cristhian Paredes ↑ 63'
-
15
Eric Miller ↑ 90'
- 5
-
22
Omir Fernandez ↑ 81'
- 25
-
9
Felipe Mora ↑ 63'
- 23
Coach
Phil Neville
St. Louis City Lineups
Starting XI
- 1
- 32
- 17
- 27
-
9
Klauss ↓ Brendan McSorley 64'
- 5
-
11
Simon Becher ↓ Tomas Ostrak 88'
- 20
-
12
Celio Pompeu ↓ Xande Silva 88'
- 99
-
14
Tomas Totland ↓ Joey Zalinsky 73'
Bench
-
45
Xande Silva ↑ 88'
-
7
Tomas Ostrak ↑ 88'
- 3
- 22
- 15
- 39
-
80
Brendan McSorley ↑ 64'
-
71
Joey Zalinsky ↑ 73'
Coach
David Critchley
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Marcel Hartel | 2 |
| Felipe Mora | 2 |
| Evander | 2 |
| Yimmi Chara | 1 |
| David Pereira da Costa | 1 |
| Celio Pompeu | 1 |
| Jonathan Rodriguez | 1 |
| Cedric Teuchert | 1 |
Head to Head
Portland Timbers Form
2025-06-08
Portland Timbers
2–1
St. Louis City
W
2025-05-29
Portland Timbers
2–1
Colorado Rapids SC
W
2025-05-24
Orlando City SC
1–0
Portland Timbers
L
2025-05-18
Portland Timbers
1–1
Seattle Sounders FC
D
2025-05-15
Real Salt Lake
0–0
Portland Timbers
D
2025-05-11
Portland Timbers
1–0
Sporting Kansas City
W
St. Louis City Form
2025-06-08
Portland Timbers
2–1
St. Louis City
L
2025-05-31
St. Louis City
2–1
San Jose Earthquakes
W
2025-05-25
Colorado Rapids SC
1–0
St. Louis City
L
2025-05-18
Minnesota United FC
3–0
St. Louis City
L
2025-05-15
St. Louis City
2–2
Sporting Kansas City
D
2025-05-11
St. Louis City
1–2
San Diego FC
L
Predictions
Prediction accuracy
4 / 4
1.72
Portland Timbers xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.19
St. Louis City xG
I would bet for:
Both teams to score 57%
Match Result
✓ CorrectActual: Portland Timbers win
Both Teams to Score
✓ Correct
Avg goals/match: 2.91
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 93% |
|
7% |
| ± 1.5 | 78% |
|
22% |
| ± 2.5 | 55% |
|
45% |
| ± 3.5 | 33% |
|
67% |
| ± 4.5 | 17% |
|
83% |
Double Chance
Portland Timbers or Draw
77%
Draw or St. Louis City
48%
Portland Timbers or St. Louis City
75%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
12.1%
2 – 1
Actual
1 – 0
8.6%
2 – 0
8%
0 – 0
7.3%
1 – 2
6.4%
0 – 1
5.6%
2 – 2
5.5%
3 – 1
5.3%
3 – 0
4.5%
0 – 2
3.8%
3 – 2
3.2%
Asian Handicap — Portland Timbers
| Handicap | Portland Timbers covers | Push | St. Louis City covers |
|---|---|---|---|
| -2.5 | 12% | — | 88% |
| -2 | 12% | 15% | 73% |
| -1.5 | 27% | — | 73% |
| -1 | 27% | 22% | 52% |
| -0.5 | 48% | — | 52% |
| +0.5 | 75% | — | 25% |
| +1 | 75% | 15% | 11% |
| +1.5 | 89% | — | 11% |
| +2 | 89% | 7% | 3% |
| +2.5 | 97% | — | 3% |
Clean Sheet
Portland Timbers keeps clean sheet
31%
✓
St. Louis City keeps clean sheet
19%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

