Major League Soccer Gameweek 32
St. Louis City 2 - 3 FT Portland Timbers
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Corners
Fouls
Yellow Cards
Red Cards
Match Events
Kristoffer Velde (Cole Bassett) 42'
45' ↓ Damion Downs ↑Sang-bin Jung
David Da Costa (Jímer Fory) 45'+3
HT
Kristoffer Velde (David Da Costa) 48'
58' Daniel Edelman (Carlo Holse)
↓ Julio Joao Ortiz Landazuri ↑Alexander Aravena 60'
↓ Cole Bassett ↑Eric Izoita 60'
Eric Izoita 62'
↓ Jímer Fory ↑Ian Smith 67'
Kamal Miller 71'
↓ Ariel Lassiter ↑Vincent Janssen 75'
↓ Diego Chará ↑Jose Caicedo 75'
79' ↓ Tomas Totland ↑Simon Becher
79' ↓ Daniel Edelman ↑Fallou Fall
↓ Kristoffer Velde ↑Finn Surman 83'
Vincent Janssen 84'
Ian Smith 88'
90'+1 Sang-bin Jung (Christopher Durkin)
Kamal Miller 90'+6
FT
Player Cards
Our take on every player in this match
St. Louis City
Goalkeepers
Ben Lundt
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Timo Baumgartl
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Lukas MacNaughton
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Dante Polvara
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Conrad Wallem
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Chris Durkin
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Daniel Edelman
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Tomas Totland
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Forwards
Carl Johan Holse Justesen
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
35%
Pass Acc
Rafael Navarro
PROVOCATEUR
6
Fouls Won
6
Fouls Won
10
Duels Won
0
Pens Won
Damion Downs
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
45
Entry
BENCH
Christian Olivares
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mamadou Fall
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fallou Fall
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Jaziel Orozco
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Miguel Perez
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Brunet
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Simon Becher
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Jeong Sang-bin
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.4
Rating
Riley Lynch
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Portland Timbers
Goalkeepers
James Pantemis
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Ronald Hernández
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Joel Waterman
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Kamal Miller
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
3
Fouls
5.7
Rating
Jimer Fory
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
67%
Duel Win %
Midfielders
Joao Ortiz
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Diego Chará
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Cole Bassett
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.5
Rating
Forwards
Ariel Lassiter
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
David Costa
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Kristoffer Velde
HITMAN
2
Goals
2
Goals
2
On Target
9.1
Rating
BENCH
Hunter Sulte
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Eric Miller
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian Smith
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Finn Surman
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Eric Izoita
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
José Luis Caicedo
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Omir Fernandez
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Vincent Janssen
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Alexander Aravena
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 09/10/2026 | Portland Timbers | 2 - 2 | St. Louis City | Major League Soccer | Providence Park |
| 07/13/2025 | St. Louis City | 2 - 1 | Portland Timbers | Major League Soccer | Energizer Park |
| 06/08/2025 | Portland Timbers | 2 - 1 | St. Louis City | Major League Soccer | Providence Park |
| 08/25/2024 | Portland Timbers | 4 - 4 | St. Louis City | Major League Soccer | Providence Park |
| 08/10/2024 | St. Louis City | 3 - 1 | Portland Timbers | Leagues Cup | CITYPARK |
| 06/09/2024 | St. Louis City | 0 - 0 | Portland Timbers | Major League Soccer | CITYPARK |
| 04/30/2023 | St. Louis City | 1 - 2 | Portland Timbers | Major League Soccer | CITYPARK |
| 03/12/2023 | Portland Timbers | 1 - 2 | St. Louis City | Major League Soccer | Providence Park |
09/10/2026
07/13/2025
06/08/2025
08/25/2024
08/10/2024
06/09/2024
04/30/2023
03/12/2023
St. Louis City Win
Portland Timbers Win
Draw
League Standings
P: 26 GD: +29
P: 26 GD: +5
P: 25 GD: +10
P: 26 GD: +7
P: 25 GD: +5
P: 26 GD: +5
P: 25 GD: 0
P: 25 GD: -2
P: 25 GD: +2
P: 25 GD: +1
P: 25 GD: -2
P: 26 GD: -13
P: 25 GD: -6
P: 25 GD: -13
P: 25 GD: -28
League Standings
P: 31 GD: +31
P: 32 GD: +9
P: 32 GD: +11
P: 31 GD: +7
P: 31 GD: +2
P: 32 GD: +15
P: 31 GD: +2
P: 32 GD: +1
P: 31 GD: +1
P: 32 GD: -9
P: 32 GD: -3
P: 32 GD: -6
P: 31 GD: -3
P: 32 GD: -18
P: 32 GD: -42
Match previews and recaps to help you decide which games are worth watching
St. Louis City
Portland Timbers
St. Louis City
Portland Timbers
Win Probability
Futmetrix AI estimate
Three goals flip the night at Citypark
Must-Watch Futmetrix Score: 93/100. A six-minute surge and a stoppage-time dismissal made this road win far more than a routine result.
Opening Act
Portland Timbers left Citypark 3-2 winners: the visitors were 11th, while St. Louis City sat fifth. The home side controlled the ball without controlling the danger. St. Louis dominated possession at 61 percent, fired 13 shots and put six on target, yet Portland matched that count from 12 attempts. The difference was ruthless finishing, not territorial command. The score stayed level until Kristoffer Velde struck in the 42nd minute, converting Cole Bassett's setup. That breakthrough shifted the mood at Citypark. Carlo Holse, St. Louis' creative outlet, supplied four key passes and later assisted Daniel Edelman, but Portland were far more dangerous near the box when it mattered. The Balance showed in the shot count; the finishing made it anything but.
The Pivot
The match turned on a six-minute burst that tore open the contest. David Da Costa, who finished with six key passes, doubled Portland's lead at 45+3, with Jímer Fory assisting; Velde struck again three minutes later after Da Costa's pass. Around the break, Portland had turned 0-0 into 0-3. St. Louis had created enough to expect more: its 1.77 expected goals dwarfed Portland's 0.89, and the hosts had three big chances. But Portland were exact where it mattered. The Intensity rose when Holse picked out Edelman for 1-3 in the 58th, giving the home crowd hope. Portland's six shots on target produced three goals; St. Louis needed patience for every opening. The visitors absorbed pressure and kept the comeback at arm's length until the closing minutes.
Resolution
St. Louis refused to fold. Substitute Sang-bin Jung, introduced at halftime, turned Christopher Durkin's pass into a goal at 90+1 and made the closing stretch uncomfortable for Portland. Kamal Miller's red card at 90+6 came too late to undo the damage or give St. Louis time to force an equalizer. The Stakes were clear in the table: fifth-place St. Louis sat nine points ahead of 11th-place Portland. The win offered the Timbers a valuable lift and denied the home side a chance to strengthen its position. Twenty-five combined shots and 12 on target explain the entertainment; Portland's three-goal burst explains the result. Velde's brace and Da Costa's goal-and-assist display made the difference. St. Louis' late response made the finish tense, but Portland never surrendered the lead.
Key Questions
How did the red card for Kamal Miller impact the match?
Miller was sent off at 90+6, after Jung's goal; Portland defended the final moments with ten, but the card came too late to change the result.
What made K. Velde the Man of the Match?
His goals in the 42nd and 48th minutes powered Portland's decisive burst and made him the night's standout.
What caused the five-goal thriller?
Portland's three goals between the 42nd and 48th minutes set the tone; Edelman and Jung scored for St. Louis, leaving the Timbers 3-2 winners.
What is the Futmetrix Score?
The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.
Second place must keep title pressure on
St. Louis City need a home win to keep their title charge moving; Portland Timbers offer a stern test of that ambition.
The Setup
On October 29, 2026, St. Louis City host Portland Timbers at CITYPARK: second against 11th. St. Louis have 51 points after 30 matches; Portland have 34. The Form gap is stark: LDWWW for the hosts, DLDLL for the visitors. St. Louis have scored 56 goals, while Portland have conceded 56. That is the opening the hosts must attack. The Stakes are clear: St. Louis need to stay in the title race; Portland need a result to improve their league position.
Key Battle
Rafael Navarro against Joel Waterman is the matchup to watch. Navarro has 4 goals and 3 assists in 5 matches, with a 7.8 average rating. Waterman must help Portland deny him clean service and shooting space. If the visitors crowd Navarro out, they can frustrate the hosts; if he gets room, his recent output gives St. Louis a direct route to goal. The Stars lean towards the home attack.
Our Prediction
The Balance favours St. Louis: our verdict is a 2-1 home win. The hosts should press together, move the ball into the channels and keep Portland defending, creating chances for Navarro and C. Holse. Portland's answer is to break into space behind that pressure; their 51 goals make them a real threat. But three defeats in five and 56 conceded leave little reason to trust them to hold out. St. Louis should turn their table advantage into a narrow win.
Key Questions
Should I watch this match?
Yes. The title race, St. Louis' recent run and Navarro's threat make this compelling.
What's the expected outcome?
St. Louis City to win 2-1, with sustained pressure deciding it and Portland threatening on the break.
Where are St. Louis City and Portland Timbers in the league table?
St. Louis City are second with 51 points; Portland Timbers sit 11th with 34, both after 30 matches.
What is Portland Timbers' Form?
DLDLL: three defeats in their last five, with no win.
Who should I watch closely?
Rafael Navarro: 4 goals and 3 assists in 5 matches, averaging a 7.8 rating.
What is the Futmetrix Score?
The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.