Portland Timbers vs St. Louis City, MLS 2023 REGULAR SEASON
Overview
Match Preview
Portland Timbers vs St. Louis City — MLS at Providence Park.
- Portland Timbers 27 games · 32 pts (2026/26)
- St. Louis City 26 games · 44 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 27 | 60 |
| 2 | Internacional CF Miami | 27 | 46 |
| 3 | New England Revolution | 27 | 46 |
| 4 | Charlotte FC | 27 | 43 |
| 5 | Chicago Fire FC | 26 | 42 |
| 6 | Philadelphia Union | 27 | 39 |
| 7 | Orlando City SC | 27 | 34 |
| 8 | New York City FC | 27 | 33 |
| 9 | FC Cincinnati | 26 | 33 |
| 10 | New York Red Bulls | 26 | 33 |
| 11 | D.C. United SC | 26 | 30 |
| 12 | Columbus Crew SC | 27 | 29 |
| 13 | Toronto FC | 27 | 29 |
| 14 | Atlanta United FC | 27 | 27 |
| 15 | Montreal Impact FC | 27 | 24 |
| 16 | Vancouver Whitecaps FC | 26 | 50 |
| 17 | FC Dallas | 27 | 47 |
| 18 | San Jose Earthquakes | 27 | 45 |
| 19 | St. Louis City | 26 | 44 |
| 20 | Houston Dynamo | 27 | 44 |
| 21 | Los Angeles FC | 28 | 41 |
| 22 | Colorado Rapids SC | 27 | 36 |
| 23 | Los Angeles Galaxy | 28 | 36 |
| 24 | Seattle Sounders FC | 26 | 35 |
| 25 | San Diego FC | 27 | 32 |
| 26 | Portland Timbers | 27 | 32 |
| 27 | Real Salt Lake | 27 | 32 |
| 28 | Austin FC | 27 | 31 |
| 29 | Minnesota United FC | 27 | 29 |
| 30 | Sporting Kansas City | 26 | 21 |
Head-to-Head
Last 5 meetings
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 12 Mar | St. Louis City | H | 1–2 | L |
| 04 Mar | Los Angeles FC | A | 2–3 | L |
| 28 Feb | Sporting Kansas City | H | 1–0 | W |
| 09 Oct | Real Salt Lake | A | 1–3 | L |
| 02 Oct | Los Angeles FC | H | 1–2 | L |
| 18 Sep | Columbus Crew SC | A | 1–1 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 12 Mar | Portland Timbers | A | 2–1 | W |
| 05 Mar | Charlotte FC | H | 3–1 | W |
| 26 Feb | Austin FC | A | 3–2 | W |
Season Stats
| Portland Timbers | St. Louis City | |
|---|---|---|
| #26 | Position | #19 |
| 32 | Points | 44 |
| 27 | Played | 26 |
| 9 / 5 / 13 | W / D / L | 12 / 8 / 6 |
| 48 | Scored | 45 |
| 51 | Conceded | 36 |
| -3 | GD | +9 |
| 1.19 | PPG | 1.69 |
| 33% | Win % | 46% |
Key Stats
86%
Both Teams to Score
H2H (7 games)
H2H (7 games)
86%
Over 2.5 Goals
H2H history
H2H history
4%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
12%
Clean Sheets
St. Louis City this season
St. Louis City this season
Portland Timbers are 26th (32 pts). St. Louis City are 19th (44 pts).
Goal Timing (This Season)
Portland Timbers
0-15
4/9
16-30
7/9
31-45
5/8
46-60
5/4
61-75
7/–
76+
10/8
■ Scored ■ Conceded
St. Louis City
0-15
4/3
16-30
7/2
31-45
9/3
46-60
8/5
61-75
6/5
76+
6/10
■ Scored ■ Conceded
Top Scorers (This Season)
Portland Timbers
| Kevin Kelsy | 9 G | 2 A |
| Kristoffer Velde | 8 G | 5 A |
St. Louis City
| Rafael Navarro | 13 G | 3 A |
| Simon Becher | 8 G | 4 A |
| Marcel Hartel | 6 G | 3 A |
Events
Match Events
- 0' We are underway at Providence Park. The crowd does wile while the referee lows the starting whistle.
- 3' GOAL! Zac McGraw scores on 3.
- 8' The teams are not in a rush to score plenty of goals. It might look strange considering St. Louis City that had 125 games and scored 190 goals.
- 12' Portland Timbers manager makes another effort to make the tables turned. Evander is hanging Cristhian Paredes on the field on 12 minute.
- 17' Portland Timbers currently sit 14 in the Array table. A result here could be decisive in the race for the top positions.
- 22' looks like a favorite considering 0 games won in last 0 matches with its main striker scoring goals.
- 27' St. Louis City are happy to let the opposition have the ball in their own half. The trap is set.
- 29' The referee calls foul for Jared Stroud. He receives a Yellow card.
- 34' The clock is ticking and both teams know a goal could change everything at this point.
- 39' The travelling St. Louis City supporters hardly appreciate their team being pressed down to the backline.
- 44' 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 Jared Stroud suffering a number of foals already.
- 46' What a moment for Jared Stroud! That strike on 45 puts his side firmly in control.
- 51' Spectators do not have much to choose from both teams. The sides had several scoring chances but they still need a bit more than just a sight of a goal.
- 54' Portland Timbers receives a Yellow card for a hard tackle on 54.
- 59' The energy levels are beginning to show. Bradley Carnell might look to freshen things up shortly.
- 64' Roman Burki has been relatively quiet despite scoring 0 goals in his last 524 appearances.
- 65' That looks like a foul for a Yellow card for Miguel Perez.
- 66' Celio Pompeu gets the nod from St. Louis City. He replaces Jared Stroud and will look to change the dynamic.
- 67' Santiago Moreno catches the referee's attention in entirely the wrong way. Yellow card on 67.
- 68' That looks like a foul for a Yellow card for Santiago Moreno.
- 69' Fresh legs for Portland Timbers! Jaroslaw Niezgoda comes on to replace Evander.
- 72' Nicholas Gioacchini has so much to prove this time. He replaces Rasmus Alm on 72 minute.
- 73' Akil Watts is replacing Indiana Vassilev for the St. Louis City side.
- 74' The referee reaches into his pocket. Out comes the Yellow card for Zac McGraw.
- 75' with the perfectly-timed delivery and Kyle Hiebert makes no mistake. 1-2!
- 80' St. Louis City is showing some good football. However, St. Louis City are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
- 81' It is a substitution in Portland Timbers team. Claudio Bravo is replaced by Marvin Loria on 81 minute.
- 85' The crowd applauds John Nelson as he leaves the pitch. Lucas Bartlett steps in for St. Louis City.
- 86' Fresh legs for St. Louis City! Lucas Bartlett comes on to replace John Nelson.
- Full Time. St. Louis City beats Portland Timbers
Lineups
Portland Timbers Lineups
5-3-2Starting XI
- 1
- 21
- 33
-
22
Cristhian Paredes ↓ Evander 12'
- 19
-
5
Claudio Bravo ↓ Marvin Loria 81'
- 13
- 18
- 30
- 99
- 29
Bench
-
20
Evander ↑ 12'
-
44
Marvin Loria ↑ 81'
- 15
- 31
- 28
- 11
- 14
-
16
Diego Gutierrez ↑ 81'
Coach
Giovanni Savarese
St. Louis City Lineups
4-2-3-1Starting XI
- 1
- 10
- 26
-
14
John Nelson ↓ Lucas Bartlett 86'
-
19
Indiana Vassilev ↓ Akil Watts 73'
-
8
Jared Stroud ↓ Celio Pompeu 66'
- 9
- 2
- 21
- 22
-
28
Miguel Perez ↓ Tomas Ostrak 66'
Bench
- 17
-
11
Nicholas Gioacchini ↑ 72'
- 39
-
7
Tomas Ostrak ↑ 66'
- 16
-
24
Lucas Bartlett ↑ 86'
- 15
-
20
Akil Watts ↑ 73'
-
12
Celio Pompeu ↑ 66'
Coach
Bradley Carnell
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Evander | 2 |
| Kristoffer Velde | 2 |
| Rafael Navarro | 2 |
| Marcel Hartel | 2 |
| Felipe Mora | 2 |
| Kyle Hiebert | 1 |
| Nokkvi THorisson | 1 |
| David Ayala | 1 |
Head to Head
Portland Timbers Form
2023-03-12
Portland Timbers
1–2
St. Louis City
L
2023-03-04
Los Angeles FC
3–2
Portland Timbers
L
2023-02-28
Portland Timbers
1–0
Sporting Kansas City
W
2022-10-09
Real Salt Lake
3–1
Portland Timbers
L
2022-10-02
Portland Timbers
1–2
Los Angeles FC
L
2022-09-18
Columbus Crew SC
1–1
Portland Timbers
D
Predictions
Prediction accuracy
4 / 4
1.47
Portland Timbers xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.98
St. Louis City xG
I would bet for:
Both teams to score 66% + Over 2.5 goals 66%
Match Result
✓ CorrectActual: St. Louis City win
Both Teams to Score
✓ Correct
Avg goals/match: 3.45
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 95% |
|
5% |
| ± 1.5 | 86% |
|
14% |
| ± 2.5 | 66% |
|
34% |
| ± 3.5 | 45% |
|
55% |
| ± 4.5 | 27% |
|
73% |
Double Chance
Portland Timbers or Draw
54%
Draw or St. Louis City
71%
Portland Timbers or St. Louis City
75%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
10.1%
1 – 2
Actual
2 – 1
6.6%
2 – 2
6.4%
0 – 2
6.2%
1 – 3
5.8%
0 – 1
5.7%
0 – 0
4.6%
2 – 3
4.3%
1 – 0
4%
0 – 3
4%
2 – 0
3.5%
Asian Handicap — Portland Timbers
| Handicap | Portland Timbers covers | Push | St. Louis City covers |
|---|---|---|---|
| -2.5 | 5% | — | 95% |
| -2 | 5% | 8% | 87% |
| -1.5 | 13% | — | 87% |
| -1 | 13% | 15% | 72% |
| -0.5 | 28% | — | 72% |
| +0.5 | 52% | — | 48% |
| +1 | 52% | 20% | 28% |
| +1.5 | 72% | — | 28% |
| +2 | 72% | 15% | 13% |
| +2.5 | 87% | — | 13% |
Clean Sheet
Portland Timbers keeps clean sheet
15%
✓
St. Louis City keeps clean sheet
24%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

