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 34 games · 46 pts (2026/26)
- St. Louis City 34 games · 54 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 34 | 77 |
| 2 | Internacional CF Miami | 34 | 60 |
| 3 | New England Revolution | 34 | 58 |
| 4 | Chicago Fire FC | 34 | 55 |
| 5 | Charlotte FC | 34 | 54 |
| 6 | Philadelphia Union | 34 | 50 |
| 7 | Columbus Crew SC | 34 | 47 |
| 8 | FC Cincinnati | 34 | 46 |
| 9 | Orlando City SC | 34 | 46 |
| 10 | New York City FC | 34 | 42 |
| 11 | New York Red Bulls | 34 | 42 |
| 12 | Toronto FC | 34 | 39 |
| 13 | Atlanta United FC | 34 | 33 |
| 14 | D.C. United SC | 34 | 33 |
| 15 | Montreal Impact FC | 34 | 26 |
| 16 | Vancouver Whitecaps FC | 34 | 64 |
| 17 | FC Dallas | 34 | 58 |
| 18 | St. Louis City | 34 | 54 |
| 19 | San Jose Earthquakes | 34 | 52 |
| 20 | Houston Dynamo | 34 | 51 |
| 21 | Los Angeles FC | 34 | 47 |
| 22 | Portland Timbers | 34 | 46 |
| 23 | Seattle Sounders FC | 34 | 46 |
| 24 | Real Salt Lake | 34 | 45 |
| 25 | Minnesota United FC | 34 | 44 |
| 26 | Los Angeles Galaxy | 34 | 44 |
| 27 | Colorado Rapids SC | 34 | 43 |
| 28 | San Diego FC | 34 | 38 |
| 29 | Austin FC | 34 | 34 |
| 30 | Sporting Kansas City | 34 | 26 |
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 | |
|---|---|---|
| #22 | Position | #18 |
| 46 | Points | 54 |
| 34 | Played | 34 |
| 13 / 7 / 14 | W / D / L | 15 / 9 / 10 |
| 62 | Scored | 59 |
| 61 | Conceded | 48 |
| +1 | GD | +11 |
| 1.35 | PPG | 1.59 |
| 38% | Win % | 44% |
Key Stats
88%
Both Teams to Score
H2H (8 games)
H2H (8 games)
88%
Over 2.5 Goals
H2H history
H2H history
9%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
18%
Clean Sheets
St. Louis City this season
St. Louis City this season
Portland Timbers are 22nd (46 pts). St. Louis City are 18th (54 pts).
Goal Timing (This Season)
Portland Timbers
0-15
7/10
16-30
8/10
31-45
9/9
46-60
6/5
61-75
10/4
76+
12/10
■ Scored ■ Conceded
St. Louis City
0-15
9/3
16-30
8/2
31-45
11/8
46-60
10/9
61-75
6/7
76+
10/11
■ Scored ■ Conceded
Top Scorers (This Season)
Portland Timbers
| Kristoffer Velde | 12 G | 6 A |
| Ariel Lassiter | 9 G | 4 A |
| Kevin Kelsy | 9 G | 2 A |
St. Louis City
| Rafael Navarro | 18 G | 6 A |
| Simon Becher | 9 G | 4 A |
| Marcel Hartel | 6 G | 3 A |
Events
Match Events
- 0' What a night it is going to be! Portland Timbers welcome St. Louis City for this crunch clash at Providence Park.
- 3' The deadlock is broken! Zac McGraw gets on the scoresheet on 3 minutes.
- 8' Not even hints on scoring a goal over the last 8 minutes.
- 12' Evander has so much to prove this time. He replaces Cristhian Paredes on 12 minute.
- 17' Both keepers have barely been tested. Portland Timbers and St. Louis City are cancelling each other out in the centre of the park.
- 22' St. Louis City fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 27' 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.
- 29' The referee reaches into his pocket. Out comes the Yellow card for Jared Stroud.
- 34' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- 39' 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.
- 44' St. Louis City is defending very well tonight not leaving a chance for their rivals to get through for a goal.
- 46' What a strike from Jared Stroud! The score is 1-1.
- 51' We miss some good tackles and strikes. Is there anyone on the field to put the game back to action?
- 54' Portland Timbers player sees a Yellow card in front of him.
- 59' Portland Timbers started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 59.
- 64' Although teams showed high tempo form the start, they seem to slow down a bit. Both sides really need to catch a fire. Otherwise, we have another goalless match.
- 65' It’s a booking for St. Louis City player. Miguel Perez gets a Yellow card.
- 66' It is a substitution in St. Louis City team. Jared Stroud is replaced by Celio Pompeu on 66 minute.
- 67' Controversy at the stadium! Santiago Moreno argues furiously but the Yellow card stands.
- 68' The referee has no hesitation. Santiago Moreno is booked for Portland Timbers — Yellow card on 68.
- 69' A change in the Portland Timbers ranks — Evander exits the field as Jaroslaw Niezgoda enters on 69.
- 72' Fresh legs for St. Louis City! Nicholas Gioacchini comes on to replace Rasmus Alm.
- 73' Akil Watts is ready to make an impact after coming on for Indiana Vassilev at the 73 minute mark.
- 74' Zac McGraw has been a danger all night but risks an early exit having now seen a Yellow card on 74.
- 75' Goal! Kyle Hiebert scores his 4 goal in 136 matches.
- 80' It looks surprising St. Louis City does not make any changes. Nicholas Gioacchini has some obvious troubles when approaching to the goal.
- 81' The Portland Timbers manager makes a substitution. Claudio Bravo departs to be replaced by Marvin Loria.
- 85' The whistle greets John Nelson as he departs to be replaced by Lucas Bartlett.
- 86' Another substitution for St. Louis City to replace John Nelson by Lucas Bartlett on 86 minute.
- St. Louis City celebrates a vital win. Three points that could prove pivotal come season's end.
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 |
|---|---|
| Kristoffer Velde | 4 |
| Evander | 2 |
| Rafael Navarro | 2 |
| David Pereira da Costa | 2 |
| Marcel Hartel | 2 |
| Felipe Mora | 2 |
| Cedric Teuchert | 1 |
| Eduard Lowen | 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.5
Portland Timbers xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.92
St. Louis City xG
I would bet for:
Both teams to score 66% + Over 2.5 goals 65%
Match Result
✓ CorrectActual: St. Louis City win
Both Teams to Score
✓ Correct
Avg goals/match: 3.42
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 95% |
|
5% |
| ± 1.5 | 85% |
|
15% |
| ± 2.5 | 65% |
|
35% |
| ± 3.5 | 44% |
|
56% |
| ± 4.5 | 26% |
|
74% |
Double Chance
Portland Timbers or Draw
55%
Draw or St. Louis City
70%
Portland Timbers or St. Louis City
75%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
10.3%
1 – 2
Actual
2 – 1
6.8%
2 – 2
6.5%
0 – 2
6%
0 – 1
5.6%
1 – 3
5.6%
0 – 0
4.7%
1 – 0
4.2%
2 – 3
4.2%
0 – 3
3.8%
2 – 0
3.7%
Asian Handicap — Portland Timbers
| Handicap | Portland Timbers covers | Push | St. Louis City covers |
|---|---|---|---|
| -2.5 | 5% | — | 95% |
| -2 | 5% | 9% | 86% |
| -1.5 | 14% | — | 86% |
| -1 | 14% | 15% | 71% |
| -0.5 | 29% | — | 71% |
| +0.5 | 53% | — | 47% |
| +1 | 53% | 20% | 27% |
| +1.5 | 73% | — | 27% |
| +2 | 73% | 14% | 12% |
| +2.5 | 88% | — | 12% |
Clean Sheet
Portland Timbers keeps clean sheet
15%
✓
St. Louis City keeps clean sheet
23%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

