Timeline
- 1' Rafael Navarro
- 18' Diego Chará for David Da Costa
- 31' Dante Polvara Yellow Card
- 32' Kristoffer Velde Goal - Free-kick
- 36' Jaziel Orozco Yellow Card
- 45'+2' Tomas Totland Yellow Card
- 45' Lukas MacNaughton for Jaziel Orozco
- 51' Rafael Navarro Goal - Header
- 58' Eric Miller Yellow Card
- 65' Fallou Fall for Dante Polvara
- 65' Simon Becher for Jeong Sang-Bin
- 65' Ronald Hernández for Eric Miller
- 65' Antony for Ariel Lassiter
- 67' Rafael Navarro Yellow Card
- 80' Mykhi Joyner for Rafael Santos
- 80' Carlo Holse for Alexandru Matan
- 81' Ian Smith for Kamal Miller
- 81' Omir Fernández for Joao Ortiz
- 89' Kristoffer Velde assist Cole Bassett
- 89' Damion Downs for Rafael Navarro
- 90' Gage Guerra for Vincent Janssen
Match stats
51.5%
Possession
48.5%
16
Shots
10
3
On target
4
10
Fouls
21
1
Yellow cards
4
0
Red cards
0
3
Offsides
1
2
Saves
1
389
Accurate passes
377
Lineups
Portland Timbers
4-3-3
41
Pantemis
27
Fory
4
Miller
20
Surman
15
Miller
10
Da Costa
80
Ortiz
17
Bassett
99
Velde
14
Janssen
7
Lassiter
St. Louis City
3-1-4-2
1
Bürki
21
Polvara
32
Baumgartl
99
Orozco
24
Edelman
20
Santos
8
Durkin
23
Matan
14
Totland
9
Navarro
77
Sang-Bin
Portland Timbers
4-3-3
- 41 James Pantemis G
- 4 Kamal Miller ▼ CD-L
- 20 Finn Surman CD-R
- 27 Jimer Fory LB
- 15 Eric Miller ▼ RB
- 80 Joao Ortiz ▼ CM
- 10 David Da Costa ▼ LM
- 17 Cole Bassett RM
- 14 Vincent Janssen ▼ F
- 99 Kristoffer Velde LF
- 7 Ariel Lassiter ▼ RF
Came on
- 21 Diego Chará ▲ SUB
- 11 Antony ▲ SUB
- 22 Omir Fernández ▲ SUB
- 23 Ian Smith ▲ SUB
- 12 Ronald Hernández ▲ SUB
- 88 Gage Guerra ▲ SUB
Unused substitutes (3)
- 6 Alex Bonetig SUB
- 2 Joel Waterman SUB
- 26 Hunter Sulte SUB
St. Louis City
3-1-4-2
- 1 Roman Bürki G
- 32 Timo Baumgartl CD
- 21 Dante Polvara ▼ CD-L
- 99 Jaziel Orozco ▼ CD-R
- 8 Christopher Durkin SW
- 24 Daniel Edelman CM-L
- 23 Alexandru Matan ▼ CM-R
- 20 Rafael Santos ▼ LM
- 14 Tomas Totland RM
- 9 Rafael Navarro ▼ CF-L
- 77 Jeong Sang-Bin ▼ CF-R
Came on
- 27 Fallou Fall ▲
- 42 Damion Downs ▲
- 19 Carlo Holse ▲
- 5 Lukas MacNaughton ▲
- 11 Simon Becher ▲
- 59 Mykhi Joyner ▲
Unused substitutes (3)
- 7 Tomas Ostrak
- 39 Benjamin Lundt
- 28 Miguel Perez
Commentary
- Match ends, Portland Timbers 2, St. Louis City SC 2.
- 90'+6' Second Half ends, Portland Timbers 2, St. Louis City SC 2.
- 90'+5' Foul by Lukas MacNaughton (St. Louis City SC).
- 90'+5' Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 90'+4' Foul by Daniel Edelman (St. Louis City SC).
- 90'+4' Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.
- 90'+4' Attempt saved. Damion Downs (St. Louis City SC) right footed shot from the centre of the box is saved in the centre of the goal by James Pantemis (Portland Timbers).
- 90'+2' Attempt missed. Cole Bassett (Portland Timbers) header from the centre of the box misses to the left. Assisted by Gage Guerra.
- 90'+2' Attempt missed. Gage Guerra (Portland Timbers) header from the centre of the box misses to the left. Assisted by Ronald Hernández with a cross.
- 90' Fourth official has announced 5 minutes of added time.
- 90' Foul by Chris Durkin (St. Louis City SC).
- 90' Ian Smith (Portland Timbers) wins a free kick in the defensive half.
Recent form
Portland Timbers
D
W
L
D
W
- W San Diego FC 3-1 MLS
- D at Los Angeles FC 1-1 MLS
- L Austin FC 2-1 MLS
- W Minnesota United 5-4 MLS
- D St. Louis City 2-2 MLS
St. Louis City
D
W
D
W
D
- D at Sporting Kansas City 1-1 MLS
- W Houston Dynamo 2-1 MLS
- D FC Dallas 3-3 MLS
- W at Vancouver Whitecaps 3-1 MLS
- D at Portland Timbers 2-2 MLS
Head to head
STL leads series 2-1-2
- 14 Jul 2025 St. Louis City 2–1 Portland Timbers 2025 MLS
- 9 Jun 2025 Portland Timbers 2–1 St. Louis City 2025 MLS
- 25 Aug 2024 Portland Timbers 4–4 St. Louis City 2024 MLS
- 10 Aug 2024 St. Louis City 3–1 Portland Timbers 2024 Leagues Cup
- 9 Jun 2024 St. Louis City 0–0 Portland Timbers 2024 MLS
120 earlier entries