Major League Soccer Regular Season - 13

Colorado Rapids 0 - 1 FT St. Louis City

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
52
FT
Sun, May 10
Colorado Rapids
0-1
St. Louis City
⚡ Intensity 51
⚖️ Balance 20
🏆 Stakes 33
🎲 Upset 60
Bottom-dwellers stun Rapids in fiery clash.

The St. Louis Miracle: A Gritty Upset Win on the Road

Worth Watching Futmetrix Score: 52/100. A pair of red cards and an off-the-charts Upset Factor defined a chaotic showdown where the massive underdogs finally found their bite.

First Blood to the Underdogs

Sitting dead last with just a single point before kickoff, St. Louis City arrived with nothing to lose. The early exchanges saw Colorado Rapids control possession, heavily leaning on their wide play to generate relentless set-piece pressure. A staggering 11 corners painted a picture of home dominance, yet the visitors absorbed the heavy blows. The breakthrough arrived in the 26th minute, instantly ratcheting up the Intensity. S. Jeong found the back of the net after a clinical feed from S. Becher, stunning the home crowd. Rather than crumbling under the heightened pressure, the St. Louis backline, marshaled brilliantly by Jaziel Orozco, stood resolute. They welcomed the fight and continuously frustrated a Colorado offense that struggled to turn their field tilt into high-quality looks at goal.

The Card That Changed Everything

Chasing the game coming out of the locker room, the Rapids needed a spark. Instead, they suffered a massive self-inflicted wound. In the 52nd minute, R. Holding saw red, reducing the hosts to ten men and entirely shifting the Balance of the contest. The tactical blueprint was immediately thrown out the window. Substitute Keegan Rosenberry was quickly called upon to stabilize a rocking boat, putting in an outstanding defensive shift just to keep his side within striking distance. St. Louis capitalized on the extra space, slicing through on the counterattack and generating several premium looks. While they lacked the final killer touch to double their advantage, their ability to dictate the tempo against a shorthanded opponent kept the Rapids constantly looking over their shoulder.

Chaos Until the Final Whistle

The final twenty minutes devolved into a desperate, physical battle. Colorado threw caution to the wind, committing numbers forward despite their numerical disadvantage. The sheer Stakes of avoiding an embarrassing home defeat pushed them to the absolute brink. Tempers flared, culminating in another twist when C. Durkin was sent off in the 88th minute, leveling the playing field to ten men apiece for the dying moments. It set up a frantic, nerve-shredding finale, but the visitors survived the late onslaught. Pulling off a monumental road victory, St. Louis injected massive life into their miserable campaign, proving that heart can overcome immense odds. For Colorado, it is a bitter pill to swallow as their momentum takes an unexpected hit.

Key Questions

How did the red card for R. Holding impact the match?

Holding's 52nd-minute dismissal derailed Colorado's comeback efforts, forcing them to play defensively and stunting their possession advantage just as they were chasing an equalizer.

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.

Match Statistics

Possession
55%
45%
Colorado Rapids 55%
St. Louis City 45%
Shots
9
10
Colorado Rapids 9
St. Louis City 10
Shots on Target
2
1
Colorado Rapids 2
St. Louis City 1
Expected Goals (xG)
1.15
1.87
Colorado Rapids 1.15
St. Louis City 1.87
Passes
406
352
Colorado Rapids 406
St. Louis City 352
Pass Accuracy
84%
80%
Colorado Rapids 84%
St. Louis City 80%
Corners
11
1
Colorado Rapids 11
St. Louis City 1
Fouls
19
18
Colorado Rapids 19
St. Louis City 18
Yellow Cards
3
4
Colorado Rapids 3
St. Louis City 4
Red Cards
1
1
Colorado Rapids 1
St. Louis City 1

Match Events

19' 🟨 H. Ojediran
S. Jeong (S. Becher) 26'
44' 🟨 M. Navarro
HT
S. Jeong B. McSorley 🔄 46'
52' 🟥 R. Holding
55' 🟨 D. Yapi
57' 🔄 D. Yapi J. Travis
57' 🔄 D. Sealy C. Ronan
B. McSorley 🟨 58'
63' 🔄 K. Thompson K. Rosenberry
C. Wallem 🟨 67'
C. Wallem E. Lowen 🔄 76'
S. Becher L. MacNaughton 🔄 76'
76' 🔄 H. Ojediran A. Harris
C. Durkin 🟨 86'
C. Durkin 🟨 88'
C. Durkin 🟥 88'
88' 🟨 K. Rosenberry
J. Orozco F. Fall 🔄 90'
B. McSorley M. Perez 🔄 90'
M. Perez 🟨 90'+4
FT

Player Cards

Our take on every player in this match

Colorado Rapids

Goalkeepers
Nicholas Defreitas-Hansen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Kosi Thompson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Rob Holding
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
5.5
Rating
Lucas Herrington
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Miguel Navarro
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
54%
Pass Acc
Midfielders
Dante Sealy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Paxten Aaronson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Hamzat Ojediran
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Georgi Minoungou
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
7
Duels Won
0
Pens Won
Forwards
Darren Yapi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Rafael Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
BENCH
Zackory Campagnolo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Noah Cobb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jackson Travis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Keegan Rosenberry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Alexis Manyoma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Connor Ronan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Sydney Wathuta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alex Harris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Mamadou Billo Diop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

St. Louis City

Goalkeepers
Roman Bürki
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Jaziel Orozco
WALL
WALL
0
Dribbled Past
0
Dribbled Past
6
Tackles
73%
Duel Win %
Timo Baumgartl
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Dante Polvara
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Conrad Wallem
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Christopher Durkin
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
3
Fouls
6
Rating
Daniel Edelman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Tomas Totland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Forwards
Jeong Sang-bin
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Marcel Hartel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Simon Becher
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.7
Rating
BENCH
Benjamin Lundt
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lukas MacNaughton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Rafael Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fallou Fall
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Mykhi Joyner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Miguel Perez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Eduard Löwen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Brendan McSorley
👻 Invisible Nothing to note

Head to Head

Date Home Score Away Competition Venue
05/25/2025 Colorado Rapids 1 - 0 St. Louis City Major League Soccer Dick's Sporting Goods Park
02/23/2025 St. Louis City 0 - 0 Colorado Rapids Major League Soccer CITYPARK
07/08/2024 Colorado Rapids 4 - 1 St. Louis City Major League Soccer Dick's Sporting Goods Park
06/20/2024 St. Louis City 0 - 3 Colorado Rapids Major League Soccer CITYPARK
07/02/2023 St. Louis City 2 - 0 Colorado Rapids Major League Soccer CITYPARK
04/23/2023 Colorado Rapids 1 - 1 St. Louis City Major League Soccer Dick's Sporting Goods Park
05/25/2025
Major League Soccer Dick's Sporting Goods Park
02/23/2025
Major League Soccer CITYPARK
07/08/2024
Major League Soccer Dick's Sporting Goods Park
06/20/2024
Major League Soccer CITYPARK
07/02/2023
Major League Soccer CITYPARK
04/23/2023
Major League Soccer Dick's Sporting Goods Park
Colorado Rapids Win
St. Louis City Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 San Jose Earthquakes 9 22 23 7 +16 DSan Jose Earthquakes 1 - 1 Vancouver Whitecaps (10-05-2026)WSt. Louis City 2 - 3 San Jose Earthquakes (26-04-2026)WSan Jose Earthquakes 5 - 1 Austin (23-04-2026)WLos Angeles FC 1 - 4 San Jose Earthquakes (19-04-2026)WSporting Kansas City 1 - 3 San Jose Earthquakes (12-04-2026)
2 Seattle Sounders 10 21 14 6 +8 DSeattle Sounders 1 - 1 San Diego (10-05-2026)DSporting Kansas City 1 - 1 Seattle Sounders (02-05-2026)WSeattle Sounders 2 - 1 FC Dallas (26-04-2026)WSeattle Sounders 4 - 1 St. Louis City (19-04-2026)WHouston Dynamo 0 - 1 Seattle Sounders (05-04-2026)
3 Vancouver Whitecaps 9 20 22 7 +15 DSan Jose Earthquakes 1 - 1 Vancouver Whitecaps (10-05-2026)DLos Angeles Galaxy 1 - 1 Vancouver Whitecaps (03-05-2026)WVancouver Whitecaps 3 - 1 Colorado Rapids (26-04-2026)WVancouver Whitecaps 3 - 0 Sporting Kansas City (18-04-2026)WVancouver Whitecaps 3 - 2 Portland Timbers (05-04-2026)
4 Real Salt Lake 9 16 17 13 +4 LFC Dallas 3 - 1 Real Salt Lake (10-05-2026)WReal Salt Lake 2 - 0 Portland Timbers (02-05-2026)LLos Angeles Galaxy 2 - 1 Real Salt Lake (26-04-2026)WReal Salt Lake 4 - 2 San Diego (19-04-2026)WReal Salt Lake 3 - 1 Sporting Kansas City (04-04-2026)
5 Los Angeles FC 10 15 11 12 -1 LLos Angeles FC 1 - 4 Houston Dynamo (11-05-2026)DSan Diego 2 - 2 Los Angeles FC (03-05-2026)WMinnesota United FC 0 - 1 Los Angeles FC (25-04-2026)DLos Angeles FC 0 - 0 Colorado Rapids (23-04-2026)LLos Angeles FC 1 - 4 San Jose Earthquakes (19-04-2026)
6 Minnesota United FC 9 15 11 13 -2 DMinnesota United FC 2 - 2 Austin (10-05-2026)LMinnesota United FC 0 - 1 Los Angeles FC (25-04-2026)WFC Dallas 0 - 1 Minnesota United FC (23-04-2026)WMinnesota United FC 2 - 0 Portland Timbers (19-04-2026)WSan Diego 1 - 2 Minnesota United FC (12-04-2026)
7 Colorado Rapids 9 13 17 11 +6 LColorado Rapids 0 - 1 St. Louis City (10-05-2026)LHouston Dynamo 1 - 0 Colorado Rapids (03-05-2026)LVancouver Whitecaps 3 - 1 Colorado Rapids (26-04-2026)DLos Angeles FC 0 - 0 Colorado Rapids (23-04-2026)WColorado Rapids 6 - 2 Houston Dynamo (12-04-2026)
8 Houston Dynamo 9 12 14 18 -4 WLos Angeles FC 1 - 4 Houston Dynamo (11-05-2026)WHouston Dynamo 1 - 0 Colorado Rapids (03-05-2026)LAustin 2 - 0 Houston Dynamo (26-04-2026)WHouston Dynamo 1 - 0 San Diego (23-04-2026)LColorado Rapids 6 - 2 Houston Dynamo (12-04-2026)
9 Portland Timbers 10 10 16 19 -3 WPortland Timbers 6 - 0 Sporting Kansas City (10-05-2026)LReal Salt Lake 2 - 0 Portland Timbers (02-05-2026)WSan Diego 1 - 2 Portland Timbers (26-04-2026)LMinnesota United FC 2 - 0 Portland Timbers (19-04-2026)WPortland Timbers 2 - 1 Los Angeles FC (11-04-2026)
10 San Diego 11 10 15 20 -5 DSeattle Sounders 1 - 1 San Diego (10-05-2026)DSan Diego 2 - 2 Los Angeles FC (03-05-2026)LSan Diego 1 - 2 Portland Timbers (26-04-2026)LHouston Dynamo 1 - 0 San Diego (23-04-2026)LReal Salt Lake 4 - 2 San Diego (19-04-2026)
11 FC Dallas 8 9 14 14 0 WFC Dallas 3 - 1 Real Salt Lake (10-05-2026)LSeattle Sounders 2 - 1 FC Dallas (26-04-2026)LFC Dallas 0 - 1 Minnesota United FC (23-04-2026)DFC Dallas 2 - 2 Los Angeles Galaxy (19-04-2026)DFC Dallas 1 - 1 St. Louis City (12-04-2026)
12 Austin 8 9 11 13 -2 DMinnesota United FC 2 - 2 Austin (10-05-2026)WAustin 2 - 0 St. Louis City (03-05-2026)WAustin 2 - 0 Houston Dynamo (26-04-2026)LSan Jose Earthquakes 5 - 1 Austin (23-04-2026)LAustin 1 - 2 Los Angeles Galaxy (11-04-2026)
13 Los Angeles Galaxy 8 9 11 14 -3 DLos Angeles Galaxy 1 - 1 Vancouver Whitecaps (03-05-2026)WLos Angeles Galaxy 2 - 1 Real Salt Lake (26-04-2026)DFC Dallas 2 - 2 Los Angeles Galaxy (19-04-2026)WAustin 1 - 2 Los Angeles Galaxy (11-04-2026)LLos Angeles Galaxy 1 - 2 Minnesota United FC (05-04-2026)
14 St. Louis City 8 4 5 15 -10 WColorado Rapids 0 - 1 St. Louis City (10-05-2026)LAustin 2 - 0 St. Louis City (03-05-2026)LSt. Louis City 2 - 3 San Jose Earthquakes (26-04-2026)LSeattle Sounders 4 - 1 St. Louis City (19-04-2026)DFC Dallas 1 - 1 St. Louis City (12-04-2026)
15 Sporting Kansas City 9 4 6 25 -19 LPortland Timbers 6 - 0 Sporting Kansas City (10-05-2026)DSporting Kansas City 1 - 1 Seattle Sounders (02-05-2026)LVancouver Whitecaps 3 - 0 Sporting Kansas City (18-04-2026)LSporting Kansas City 1 - 3 San Jose Earthquakes (12-04-2026)LReal Salt Lake 3 - 1 Sporting Kansas City (04-04-2026)