MLS
· Regular Season - 24
September 10, 2026 04:30
Kristoffer Velde
32'
Kristoffer Velde
(ast. Cole Bassett)
89'
1'
Rafael Navarro Leal
51'
Rafael Navarro Leal
The ForzaPitch pre-match prediction gave Portland Timbers a 38% win probability (draw 23%, St. Louis City 37%). The final result was Portland Timbers 2–2 St. Louis City.
Match statistics
16
Total shots
10
3
Shots on target
4
2
Saves
1
51%
Possession
49%
9
Corners
2
11
Tackles
25
1
🟨 Yellow cards
4
Match Events
1'
Rafael Navarro Leal⚽
David Da Costa
/ Diego Chará
18'
31'
Dante Polvara
⚽Kristoffer Velde
32'
36'
Jaziel Alberto Orozco Landeros
45'+2
Tomas Totland
45'
Lukas MacNaughton
/
Jaziel Alberto Orozco Landeros
51'
Rafael Navarro Leal⚽
Eric Miller
58'
65'
Fallou Fall
/
Dante Polvara
65'
Simon Becher
/
Sang-bin Jung
Eric Miller
/ Ronald Hernández
65'
Ariel Lassiter
/ Antony
65'
67'
Rafael Navarro Leal
80'
Mykhi Joyner
/
Rafael Santos
80'
Carlo Holse
/
Alexandru Măţan
Kamal Miller
/ Ian Smith
81'
Julio Joao Ortiz Landazuri
/ Omir Fernandez
81'
⚽Kristoffer Velde
· ast. Cole Bassett
89'
89'
Damion Downs
/
Rafael Navarro Leal
Vincent Janssen
/ Gage Guerra
90'
Pre-match prediction
38.39%
Portland
23.73%
X ←
37.88%
St.
we assigned to the actual result (Draw)
23.73%
(low confidence)
Expected vs actual xG
Exp.
Actual
Δ
1.41
—
—
1.50
—
—
Lineups
41
J. Pantemis
G
J. Pantemis
G
27
J. Fory
D
J. Fory
D
4
K. Miller
81'
D
K. Miller
81'
D
20
F. Surman
D
F. Surman
D
15
E. Miller
65'
D
E. Miller
65'
D
10
David Pereira da Costa
18'
M
David Pereira da Costa
18'
M
80
J. Ortiz
81'
M
J. Ortiz
81'
M
17
C. Bassett
1 👟
M
C. Bassett
1 👟
M
99
K. Velde
2 ⚽
F
K. Velde
2 ⚽
F
14
V. Janssen
89'
F
V. Janssen
89'
F
7
A. Lassiter
65'
F
A. Lassiter
65'
F
Bench
6
A. Bonetig
D
A. Bonetig
D
88
Andrew Guerra
1'
F
Andrew Guerra
1'
F
11
Antony
25'
F
Antony
25'
F
21
D. Chará
72'
M
D. Chará
72'
M
26
H. Sulte
G
H. Sulte
G
23
Ian Smith
9'
D
Ian Smith
9'
D
2
J. Waterman
D
J. Waterman
D
22
O. Fernandez
9'
F
O. Fernandez
9'
F
12
R. Hernández
25'
D
R. Hernández
25'
D
1
R. Bürki
G
R. Bürki
G
21
D. Polvara
65'
D
D. Polvara
65'
D
32
T. Baumgartl
D
T. Baumgartl
D
99
J. Orozco
45'
D
J. Orozco
45'
D
20
Rafael Santos
80'
M
Rafael Santos
80'
M
24
D. Edelman
M
D. Edelman
M
23
A. Mățan
80'
M
A. Mățan
80'
M
8
C. Durkin
M
C. Durkin
M
14
T. Totland
M
T. Totland
M
77
Jeong Sang-Bin
65'
M
Jeong Sang-Bin
65'
M
9
Rafael Navarro
2 ⚽
89'
F
Rafael Navarro
2 ⚽
89'
F
Bench
39
B. Lundt
G
B. Lundt
G
19
C. Holse
10'
F
C. Holse
10'
F
42
D. Downs
1'
F
D. Downs
1'
F
27
F. Fall
25'
D
F. Fall
25'
D
5
L. MacNaughton
45'
D
L. MacNaughton
45'
D
59
M. Joyner
10'
M
M. Joyner
10'
M
28
M. Perez
M
M. Perez
M
11
S. Becher
25'
F
S. Becher
25'
F
7
T. Ostrák
M
T. Ostrák
M
Best on the pitch
K. Velde
F · Portland
8.81
2 ⚽
6 shots
· 32 pass
Rafael Navarro
F · St.
8.58
2 ⚽
4 shots
· 26 pass
C. Bassett
M · Portland
7.59
1 👟
4 shots
· 44 pass
A. Mățan
M · St.
7.09
· 35 pass
C. Durkin
M · St.
6.91
1 shots
· 54 pass
V. Janssen
F · Portland
6.83
1 shots
· 32 pass
Portland Timbers — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| J. Pantemis | G | 90 | 6.27 | — | — | 0 | 21 | 16% | 0 | — | — |
| J. Fory | D | 90 | 5.75 | — | — | 0 | 46 | 38% | 2 | — | — |
| K. Miller | D | 81 | 6.44 | — | — | 0 | 38 | 36% | 0 | — | — |
| F. Surman | D | 90 | 6.66 | — | — | 0 | 56 | 52% | 2 | — | — |
| E. Miller | D | 65 | 6.20 | — | — | 0 | 29 | 25% | 0 | 1 | — |
| David Pereira da Costa | M | 18 | 6.07 | — | — | 0 | 9 | 7% | 0 | — | — |
| J. Ortiz | M | 81 | 6.01 | — | — | 1 | 32 | 28% | 1 | — | — |
| C. Bassett | M | 90 | 7.59 | — | 1 | 4 | 44 | 39% | 1 | — | — |
| K. Velde | F | 90 | 8.81 | 2 | — | 6 | 32 | 20% | 0 | — | — |
| V. Janssen | F | 89 | 6.83 | — | — | 1 | 32 | 25% | 0 | — | — |
| A. Lassiter | F | 65 | 6.48 | — | — | 2 | 22 | 17% | 0 | — | — |
| Andrew Guerra | F | 1 | 0.00 | — | — | 1 | 1 | 1% | 0 | — | — |
| Antony | F | 25 | 6.61 | — | — | 1 | 13 | 10% | 0 | — | — |
| D. Chará | M | 72 | 6.35 | — | — | 0 | 46 | 43% | 3 | — | — |
| Ian Smith | D | 9 | 6.18 | — | — | 0 | 12 | 12% | 1 | — | — |
| O. Fernandez | F | 9 | 6.47 | — | — | 0 | 5 | 2% | 0 | — | — |
| R. Hernández | D | 25 | 6.39 | — | — | 0 | 22 | 18% | 1 | — | — |
St. Louis City — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| R. Bürki | G | 90 | 6.68 | — | — | 0 | 26 | 21% | 0 | — | — |
| D. Polvara | D | 65 | 6.19 | — | — | 1 | 42 | 38% | 1 | 1 | — |
| T. Baumgartl | D | 90 | 6.63 | — | — | 0 | 50 | 48% | 2 | — | — |
| J. Orozco | D | 45 | 6.00 | — | — | 0 | 37 | 31% | 4 | 1 | — |
| Rafael Santos | M | 80 | 5.86 | — | — | 0 | 39 | 35% | 1 | — | — |
| D. Edelman | M | 90 | 6.30 | — | — | 0 | 31 | 26% | 0 | — | — |
| A. Mățan | M | 80 | 7.09 | — | — | 0 | 35 | 33% | 1 | — | — |
| C. Durkin | M | 90 | 6.91 | — | — | 1 | 54 | 47% | 3 | — | — |
| T. Totland | M | 90 | 6.41 | — | — | 1 | 36 | 26% | 5 | 1 | — |
| Jeong Sang-Bin | M | 65 | 6.77 | — | — | 2 | 20 | 16% | 2 | — | — |
| Rafael Navarro | F | 89 | 8.58 | 2 | — | 4 | 26 | 23% | 0 | 1 | — |
| C. Holse | F | 10 | 6.50 | — | — | 0 | 3 | 2% | 1 | — | — |
| D. Downs | F | 1 | 6.52 | — | — | 1 | 3 | 0% | 0 | — | — |
| F. Fall | D | 25 | 6.32 | — | — | 0 | 9 | 7% | 2 | — | — |
| L. MacNaughton | D | 45 | 6.18 | — | — | 0 | 17 | 16% | 3 | — | — |
| M. Joyner | M | 10 | 6.08 | — | — | 0 | 6 | 5% | 0 | — | — |
| S. Becher | F | 25 | 6.42 | — | — | 0 | 8 | 3% | 0 | — | — |
Frequently Asked Questions
What was the final score of Portland Timbers vs St. Louis City?
The final score was Portland Timbers 2–2 St. Louis City.
What did the model predict before Portland Timbers vs St. Louis City?
The model assigned 38% probability to a Portland Timbers win, 23% to a draw, and 37% to an St. Louis City win.