Portland Timbers 2 - 2 FT St. Louis City
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Corners
Fouls
Yellow Cards
Red Cards
Match Events
18' ↓ David Da Costa ↑Diego Chará
Dante Polvara 31'
32' Kristoffer Velde
↓ Jaziel Alberto Orozco Landeros ↑Lukas MacNaughton 45'
Tomas Totland 45'+2
HT
58' Eric Miller
65' ↓ Eric Miller ↑Ronald Hernández
↓ Sang-bin Jung ↑Simon Becher 65'
65' ↓ Ariel Lassiter ↑Antony
↓ Dante Polvara ↑Fallou Fall 65'
↓ Alexandru Măţan ↑Carlo Holse 80'
↓ Rafael Santos ↑Mykhi Joyner 80'
81' ↓ Julio Joao Ortiz Landazuri ↑Omir Fernandez
81' ↓ Kamal Miller ↑Ian Smith
89' Kristoffer Velde (Cole Bassett)
↓ Rafael Navarro Leal ↑Damion Downs 89'
90' ↓ Vincent Janssen ↑Gage Guerra
FT
Player Cards
Our take on every player in this match
Portland Timbers
Goalkeepers
James Pantemis
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Eric Miller
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Finn Surman
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Kamal Miller
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Jimer Fory
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Midfielders
Cole Bassett
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
36%
Pass Acc
Joao Ortiz
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
David Costa
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
18
Entry
Forwards
Ariel Lassiter
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
Vincent Janssen
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Kristoffer Velde
CLUTCH HERO
89
Goal Time
89
Goal Time
Goal
Impact
8.8
Rating
BENCH
Hunter Sulte
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alexander Bonetig
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ronald Hernández
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
15%
Pass Acc
Ian Smith
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Joel Waterman
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Diego Chará
ENFORCER
3
Tackles
3
Tackles
5
Duels Won
71%
Win %
Antony
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Omir Fernandez
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Andrew Guerra
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
St. Louis City
Goalkeepers
Roman Bürki
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Jaziel Orozco
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
67%
Duel Win %
Timo Baumgartl
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Dante Polvara
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Tomas Totland
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Chris Durkin
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Alexandru Matan
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
33%
Pass Acc
Daniel Edelman
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Rafael Santos
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Jeong Sang-bin
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Forwards
Rafael Navarro
HITMAN
2
Goals
2
Goals
2
On Target
8.6
Rating
BENCH
Ben Lundt
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Fallou Fall
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Lukas MacNaughton
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
50%
Duel Win %
Mykhi Joyner
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Tomas Ostrak
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
Simon Becher
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Damion Downs
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Carl Johan Holse Justesen
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 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 |
07/13/2025
06/08/2025
08/25/2024
08/10/2024
06/09/2024
04/30/2023
03/12/2023
Portland Timbers Win
St. Louis City Win
Draw
League Standings
P: 20 GD: +27
P: 20 GD: +7
P: 19 GD: +1
P: 19 GD: +3
P: 20 GD: +6
P: 20 GD: -1
P: 18 GD: +9
P: 19 GD: +3
P: 20 GD: +2
P: 20 GD: +2
P: 18 GD: -4
P: 18 GD: -2
P: 19 GD: -12
P: 19 GD: -13
P: 19 GD: -28
League Standings
P: 25 GD: +33
P: 26 GD: +4
P: 26 GD: +9
P: 26 GD: +7
P: 26 GD: +8
P: 27 GD: +14
P: 26 GD: +1
P: 27 GD: -8
P: 26 GD: -1
P: 25 GD: 0
P: 26 GD: -12
P: 25 GD: -5
P: 24 GD: -5
P: 26 GD: -7
P: 25 GD: -34
Match previews and recaps to help you decide which games are worth watching
Portland Timbers
St. Louis City
Portland Timbers
St. Louis City
Win Probability
Futmetrix AI estimate
Double Braces and Late Drama Deny St. Louis City at Providence Park
Must-Watch Futmetrix Score: 90/100. A relentless back-and-forth thriller showcased elite attacking execution as a spectacular late equalizer robbed the visitors of a crucial road victory.
First-Minute Fireworks
The Intensity was red-hot from the literal opening kickoff at Providence Park. Fans had barely settled into their seats when Rafael Navarro Leal stunned the home crowd, finding the back of the net in the first minute to give St. Louis City a dream start. Instead of crumbling under the early pressure, the Portland Timbers dug their heels in, edging possession at 51 percent and dictating the tempo across the middle of the park. They applied massive set-piece pressure with nine corner kicks throughout the game, constantly testing the visitors' resolve. The sheer volume of 26 combined shots between the two sides turned the field into a veritable shooting gallery. Portland's relentless push finally paid dividends in the 32nd minute when Kristoffer Velde found his first breakthrough, leveling the Balance of a game that felt destined to become an all-out shootout.
Trading Blows in the Second Half
After the halftime break, the Stakes rose dramatically as both Western Conference contenders looked for a decisive edge in the standings. St. Louis City absorbed Portland's physical pressure, surviving a game heavily interrupted by the visitors' own aggressive tactics, evidenced by their 21 fouls. In the 51st minute, Navarro struck again to silence the home supporters once more. Securing his brace, the dynamic forward capitalized on a momentary lapse in the Timbers' defensive shape to restore the visitors' lead. The match settled into a gritty, tense rhythm. St. Louis attempted to lock down the midfield, effectively suffocating Portland's build-up play for long stretches. The home side peppered the penalty area, registering 16 total shots, but frequently struggled to find the target. It looked as though the away team had successfully engineered a smash-and-grab victory to solidify their top-four standing.
A Deserved Dramatic Finale
Just as an Upset road win seemed inevitable, Providence Park erupted in absolute pandemonium. Pushing every available man forward in the 89th minute, Cole Bassett delivered a perfectly timed pass into the danger zone, finding Velde in stride. The attacker made no mistake, burying his second goal of the night with clinical precision to snatch a 2-2 draw from the jaws of defeat. For Portland, this late equalizer salvages a vital point in their push up the standings, keeping them firmly in the mid-table mix and protecting their pride at home. St. Louis, meanwhile, will undoubtedly rue the missed opportunity to close out a game they led on two separate occasions, despite putting in a deeply resilient defensive shift. Ultimately, a shared point perfectly reflects the chaotic, pendulum-swinging nature of this spectacular four-goal contest.
Key Questions
What made K. Velde the Man of the Match?
He single-handedly kept Portland in the game, securing a brilliant brace that included a dramatic 89th-minute equalizer to snatch a hard-fought point.
Did Portland Timbers deserve the late equalizer?
Absolutely. They generated 16 total shots, forced nine corners, and applied constant pressure until Velde finally broke through the defense in the dying moments.
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.
St. Louis City Bring Sizzling Run to Providence Park
Highly Entertaining Futmetrix Score: 78/100. St. Louis City's unbeaten streak faces a volatile Portland Timbers side desperate to close the five-point gap in the standings.
The Setup
The regular season approaches its final stretch, and St. Louis City arrive at Providence Park riding an impressive wave of momentum. Boasting a highly impressive Form rating thanks to an undefeated five-match run (WDWDW), the visitors sit comfortably in sixth place. Meanwhile, the Portland Timbers languish in eleventh, hampered by defensive frailties that have seen them concede 39 goals already this season. This defensive vulnerability tilts the Balance firmly toward the visiting side.
While the overall Stakes might be modest given the current mid-table and lower-table positions of the two clubs, the entertainment value is practically guaranteed. An influx of attacking Stars on both sides of the pitch, combined with a hefty average of 3.3 combined goals per game, means this clash should feature plenty of final-third action.
Key Battle
The outcome hinges heavily on who dominates the attacking transitions. For the home side, playmaking duties fall to Kristoffer Velde, an assist machine who has set up three goals in his last four outings. He needs to unlock a resilient St. Louis defense to outpace the visitors' main threat, Simon Becher. Becher is a pure goalscorer in phenomenal rhythm, and if the Timbers give him an inch inside the penalty area, he will make them pay.
Our Prediction
Portland's home-field energy will yield early chances, but St. Louis City's organizational superiority and sharper finishing will ultimately shine through. We expect the visitors to absorb the initial pressure before striking on the counter, securing a hard-fought 2-1 victory.