Portland Timbers vs St. Louis City SC
Updated
Full time
St. Louis City SC
2 – 3
Portland Timbers
Venue: Energizer Park
Competition: Major League Soccer
Share this story
Match centre
Pre-match win probability
Model estimate made before kick-off
- St. Louis City SC
- 35%
- Draw
- 22%
- Portland Timbers
- 43%
Match stats
- 61Possession39
- 1.98Expected goals (xG)1.2
- 13Shots12
- 6Shots on target6
- 3Shots off target4
- 4Blocked shots2
- 10Shots inside box10
- 3Shots outside box2
- 5Corners4
- 3Offsides1
- 15Fouls12
- 0Yellow cards3
- 0Red cards1
- 3Saves4
- 444Passes290
- 373Accurate passes220
Match events
- 42′Goal · Kristoffer Velde (Cole Bassett) — Portland Timbers
- 45′Goal · David Da Costa (Jimer Fory) — Portland Timbers
- 45′Substitution · Damion Downs (Sang-Bin Jeong) — St. Louis City SC
- 48′Goal · Kristoffer Velde (David Da Costa) — Portland Timbers
- 58′Goal · Daniel Edelman (Carlo Justesen) — St. Louis City SC
- 60′Substitution · Cole Bassett — Portland Timbers
- 60′Substitution · Joao Ortiz (Alexander Aravena) — Portland Timbers
- 67′Substitution · Jimer Fory (Ian Smith) — Portland Timbers
- 71′Yellow card · Kamal Miller — Portland Timbers
- 75′Substitution · Diego Chará (José Caicedo) — Portland Timbers
- 75′Substitution · Ariel Lassiter (Vincent Janssen) — Portland Timbers
- 79′Substitution · Tomas Totland (Simon Becher) — St. Louis City SC
- 79′Substitution · Daniel Edelman (Fallou Fall) — St. Louis City SC
- 83′Substitution · Kristoffer Velde (Finn Surman) — Portland Timbers
- 84′Yellow card · Vincent Janssen — Portland Timbers
- 88′Yellow card · Ian Smith — Portland Timbers
- 90′Goal · Rafael Navarro (Sang-Bin Jeong) — St. Louis City SC
- 90′Red card · Kamal Miller — Portland Timbers
Starting line-ups
326.3Baumgartl
86.3Durkin
197.1Justesen
395.9Lundt
56.3MacNaughton
247.3↓79'Edelman
66.3Wallem
216.3Polvara
97.3Navarro
426.3↓45'Downs
146.3↓79'Totland
177.5↓60'Bassett
26.8Waterman
108.6Costa
126.8Hernández
44.8Miller
76.8↓75'Lassiter
416.5Pantemis
216.8↓75'Chará
277.5↓67'Fory
998.8↓83'Velde
806.8↓60'Ortiz
Recent form
St. Louis City SC
- L0-3
- L2-3
- D0-0
- W6-2
- W3-0
Portland Timbers
- W3-2
- D0-0
- L0-2
- D3-3
- L1-3
Major League Soccer
The table as it stands now, not on the day of the match
| # | P | W | D | L | GD | PTS | |
|---|---|---|---|---|---|---|---|
| 9 | St. Louis City SC | 33 | 14 | 9 | 10 | 10 | 51 |
| 17 | Portland Timbers | 33 | 12 | 7 | 14 | -1 | 43 |
Head-to-head record
- Portland Timbers
- 2
- Draws
- 1
- St. Louis City SC
- 1
Goals / points: 8–7
Portland Timbers vs St. Louis City SC
4
Meetings
2
Portland Timbers wins
1
Draws
1
St. Louis City SC wins
8–7
Goals / points
Since
Last meetings
- Oct 29, 2026 · Major League SoccerPortland Timbers 3–2 St. Louis City SC
- Sep 10, 2026 · Major League SoccerPortland Timbers 2–2 St. Louis City SC
- Jul 13, 2025 · Major League SoccerPortland Timbers 1–2 St. Louis City SC
- Jun 8, 2025 · Major League SoccerPortland Timbers 2–1 St. Louis City SC
Past meetings
Portland Timbers 2–2 St. Louis City SCRafael Navarro scored twice in his second appearance for St. Louis City SC, but Kristoffer Velde's 89th-minute equalizer salvaged a 2-2 draw for the Portland Timbers.
Venue: Providence Park
Coverage of this meeting
- Rafael Navarro scored twice in his second appearance for St. Louis City SC.
- Kristoffer Velde answered with a brace of his own on his 27th birthday.
- St. Louis City SC extended its unbeaten streak to 15 matches across all competitions.
- The 14-match MLS unbeaten run ties the 2013 Portland Timbers for second-longest in league history.
- Navarro was recently acquired from the Colorado Rapids for a club-record $12 million.
St. Louis City SC 2–1 Portland Timbers
Venue: Energizer Park
Portland Timbers 2–1 St. Louis City SC
Venue: Providence Park


