St. Louis City vs Portland Timbers result: 2–3
Stats, match flow, line-ups and summaryMajor League Soccer Matchday 32
Major League Soccer · Matchday 32UTCCITYPARK
Next match
Match summary
Portland Timbers beat St. Louis City 3–2. Kristoffer Velde 42', David Da Costa 45'+3', Kristoffer Velde 48', Daniel Edelman 58', Jeong Sang-Bin 90'+1'. Portland Timbers led 0–2 at half-time. Kristoffer Velde opened the scoring in minute 42. Kamal Miller was sent off in minute 90+6. St. Louis City controlled possession with 61%.
Match timeline
- 42'
Kristoffer Velde · assist: Cole Bassett0–1 - 45'
Jeong Sang-Bin · for Damion Downs - 45'+3'
David Da Costa · assist: Jimer Fory0–2 - 48'
Kristoffer Velde · assist: David Da Costa0–3 - 58'
Daniel Edelman · assist: Carlo Holse1–3 - 60'
Eric Izoita · for Cole Bassett - 60'
Alexander Aravena · for Joao Ortiz - 62'
Eric Izoita - 67'
Ian Smith · for Jimer Fory - 71'
Kamal Miller - 75'
José Caicedo · for Diego Chará - 75'
Vincent Janssen · for Ariel Lassiter - 79'
Simon Becher · for Tomas Totland - 79'
Fallou Fall · for Daniel Edelman - 83'
Finn Surman · for Kristoffer Velde - 84'
Vincent Janssen - 88'
Ian Smith - 90'+1'
Jeong Sang-Bin · assist: Christopher Durkin2–3 - 90'+6'
Kamal Miller
How was this match?
Match stats
St. Louis CityPortland Timbers
Overview
61%Possession %39%
14Shots12
6Shots on target6
5Corners4
16Fouls12
3Offsides1
0Yellow cards3
0Red cards1
Shots
4Blocked shots2
Passing
374/444 (84%)Passes214/283 (76%)
8/21 (38%)Crosses3/9 (33%)
37/56 (66%)Long balls21/51 (41%)
Defence
9/12 (75%)Tackles won11/12 (92%)
9Interceptions9
13Clearances28
3Saves4
Starting lineups
3-4-1-2 · 4-3-3
St. Louis City3-4-1-2
9Navarro
42↓Downs
19Holse
14↓Totland
24⚽↓Edelman
8Durkin
6Wallem
21Polvara
32Baumgartl
5MacNaughton
39Lundt
- 39Benjamin LundtG
- 32Timo BaumgartlCD
- 21Dante PolvaraCD-L
- 5Lukas MacNaughtonCD-R
- 24Daniel Edelman⚽↓ 79'CM-L
- 8Christopher DurkinCM-R
- 19Carlo HolseAM
- 14Tomas Totland↓ 79'LM
- 6Conrad WallemRM
- 9Rafael NavarroCF-L
- 42Damion Downs↓ 45'CF-R
Substitutes
- 77Jeong Sang-Bin⚽↑ 45'
- 27Fallou Fall↑ 79'
- 11Simon Becher↑ 79'
Portland Timbers4-3-3
992↓Velde
10⚽Costa
7↓Lassiter
17↓Bassett
21↓Chará
80↓Ortiz
27↓Fory
4Miller
2Waterman
12Hernández
41Pantemis
- 41James PantemisG
- 4Kamal MillerCD-L
- 2Joel WatermanCD-R
- 27Jimer Fory↓ 67'LB
- 12Ronald HernándezRB
- 21Diego Chará↓ 75'CM
- 17Cole Bassett↓ 60'LM
- 80Joao Ortiz↓ 60'RM
- 10David Da Costa⚽F
- 99Kristoffer Velde⚽⚽↓ 83'LF
- 7Ariel Lassiter↓ 75'RF
Substitutes
- 73Eric Izoita↑ 60'
- 28Alexander Aravena↑ 60'
- 23Ian Smith↑ 67'
- 30José Caicedo↑ 75'
- 14Vincent Janssen↑ 75'
- 20Finn Surman↑ 83'
Recent form
St. Louis City
Form points 1/15
Portland Timbers
Form points 10/15
Head-to-head
0
St. Louis City
1
Draw
1
Portland Timbers
Last 2 meetings
- Oct 29, 2026St. Louis City2–3Portland Timbers
- Sep 10, 2026Portland Timbers2–2St. Louis City
League table
Eastern Conference
| # | P | W | D | L | +/- | Pts | |
|---|---|---|---|---|---|---|---|
| 1 | Nashville SC | 33 | 22 | 8 | 3 | +44 | 74 |
| 2 | Inter Miami CF | 33 | 16 | 11 | 6 | +21 | 59 |
| 3 | New England Revolution | 33 | 18 | 4 | 11 | +9 | 58 |
| 4 | Chicago Fire FC | 33 | 16 | 7 | 10 | +11 | 55 |
| 5 | Charlotte FC | 33 | 15 | 8 | 10 | +15 | 53 |
| 6 | Philadelphia Union | 33 | 13 | 8 | 12 | +11 | 47 |
| 7 | FC Cincinnati | 33 | 12 | 10 | 11 | -6 | 46 |
| 8 | Columbus Crew | 33 | 13 | 5 | 15 | +6 | 44 |
| 9 | Orlando City SC | 33 | 12 | 7 | 14 | -16 | 43 |
| 10 | Red Bull New York | 33 | 11 | 6 | 16 | -17 | 39 |
| 11 | New York City FC | 33 | 9 | 12 | 12 | +3 | 39 |
| 12 | Toronto FC | 33 | 9 | 12 | 12 | -12 | 39 |
| 13 | Atlanta United FC | 33 | 9 | 6 | 18 | -14 | 33 |
| 14 | D.C. United | 33 | 7 | 12 | 14 | -21 | 33 |
| 15 | CF Montréal | 33 | 6 | 8 | 19 | -30 | 26 |
Western Conference
| # | P | W | D | L | +/- | Pts | |
|---|---|---|---|---|---|---|---|
| 1 | Vancouver Whitecaps | 33 | 18 | 7 | 8 | +38 | 61 |
| 2 | FC Dallas | 33 | 15 | 10 | 8 | +9 | 55 |
| 3 | San Jose Earthquakes | 33 | 14 | 10 | 9 | +8 | 52 |
| 4 | St. Louis CITY SC | 33 | 14 | 9 | 10 | +10 | 51 |
| 5 | Houston Dynamo FC | 32 | 14 | 9 | 9 | +3 | 51 |
| 6 | LAFC | 32 | 12 | 11 | 9 | +15 | 47 |
| 7 | LA Galaxy | 33 | 11 | 11 | 11 | -6 | 44 |
| 8 | Colorado Rapids | 33 | 12 | 7 | 14 | -1 | 43 |
| 9 | Seattle Sounders FC | 33 | 11 | 10 | 12 | -3 | 43 |
| 10 | Real Salt Lake | 33 | 12 | 6 | 15 | 0 | 42 |
| 11 | Portland Timbers | 32 | 11 | 7 | 14 | -3 | 40 |
| 12 | San Diego FC | 33 | 9 | 11 | 13 | -5 | 38 |
| 13 | Minnesota United FC | 32 | 9 | 11 | 12 | -6 | 38 |
| 14 | Austin FC | 33 | 8 | 10 | 15 | -21 | 34 |
| 15 | Sporting Kansas City | 33 | 6 | 5 | 22 | -42 | 23 |
Venue
CITYPARK
More Major League Soccer matches
View all →Frequently asked questions
- When is St. Louis City vs Portland Timbers?
- St. Louis City vs Portland Timbers was played on Thursday, October 29, 2026 at 00:30 UTC.
- Where is St. Louis City vs Portland Timbers played?
- St. Louis City vs Portland Timbers was played at CITYPARK.
- What competition is St. Louis City vs Portland Timbers in?
- St. Louis City vs Portland Timbers was part of the Major League Soccer.
- What was the final score of St. Louis City vs Portland Timbers?
- St. Louis City vs Portland Timbers ended 2–3.