Major League Soccer Regular Season - 16

Colorado Rapids 1 - 0 FT San Diego

Dick's Sporting Goods Park

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

Futmetrix Verdict
12
FT
Thu, Jul 23
Colorado Rapids
1-0
San Diego
⚡ Intensity 5
⚖️ Balance 5
🏆 Stakes 33
🎲 Upset 0
Scrappy Colorado edges past San Diego.

Grinding It Out: Rapids Secure Gritty Win Over San Diego

Skip It Futmetrix Score: 12/100. This was a scrappy, disjointed affair that won't make the highlight reels, but the hosts will gladly pocket three crucial points.

Early Hustle

The opening phases on Colorado's home turf set the tone for an absolute slugfest. This wasn't a game for soccer purists. The Intensity rating reflects a matchup bogged down by physical challenges and constant whistles, with Colorado Rapids committing 17 fouls to disrupt the visitors' rhythm. Rather than flowing sequences, the field became a battleground of midfield turnovers and defensive shape. The hosts edged possession at 52 percent, but struggled to translate that into genuine early threats. San Diego sat deep, looking to absorb the pressure, but their transition game never really clicked into gear. With both teams desperate to correct their poor recent form, caution outweighed ambition, leaving attacking players isolated and starved of quality service during a heavily fragmented first half.

The Midfield Grind

As the game wore on, the Balance remained tilted toward defense rather than attacking flair. The hosts managed eight total shots, but only two tested the goalkeeper, underscoring a severe lack of cutting edge in the final third. Djordje Mihailovic tried to inject some creativity for the home side, working tirelessly to find pockets of space, but the crowded central areas made incisive passes nearly impossible. On the other end, San Diego's marquee man Hirving Lozano was thoroughly neutralized by a resolute Rapids backline that refused to give up an inch. The visitors generated a slightly higher expected goals (xG) tally of 0.78, yet they lacked the killer instinct to capitalize on their rare big chances. It was a war of attrition waiting for a singular moment of breakthrough.

Points Over Style

When the final whistle blew, the 1-0 scoreboard told the entire story of a grind-it-out victory. The Stakes were incredibly high for a Rapids team looking to snap a brutal run of recent losses and solidify their hold on sixth place in the Western Conference standings. They did just that, choosing pragmatism over aesthetics to secure a vital shutout. For San Diego, failing to produce an Upset on the road leaves them marooned in eleventh place, still searching for the offensive cohesion needed to climb back into the playoff picture. It certainly wasn't the most glamorous game of the MLS season, but in a tight league where survival dictates strategy, Colorado's ability to win ugly might just be the catalyst they need moving forward.

Key Questions

Why was the game's overall quality so low?

High foul counts and rigid defensive setups disrupted the flow, leading to a disjointed, physical game with very few clear scoring chances.

Did San Diego create enough to tie the game?

Despite generating a slightly higher xG (0.78), San Diego only managed two shots on target and lacked a clinical finish in the final third.

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
52%
48%
Colorado Rapids 52%
San Diego 48%
Shots
8
6
Colorado Rapids 8
San Diego 6
Shots on Target
2
2
Colorado Rapids 2
San Diego 2
Expected Goals (xG)
0.47
0.78
Colorado Rapids 0.47
San Diego 0.78
Passes
461
428
Colorado Rapids 461
San Diego 428
Pass Accuracy
89%
86%
Colorado Rapids 89%
San Diego 86%
Corners
5
3
Colorado Rapids 5
San Diego 3
Fouls
17
7
Colorado Rapids 17
San Diego 7
Yellow Cards
4
3
Colorado Rapids 4
San Diego 3
Red Cards
0
0
Colorado Rapids 0
San Diego 0

Match Events

C. McVey 🟨 19'
22' 🟨 L. Williams
28' 🟨 R. Cannon
HT
K. Sargeant I. Murphy 🔄 70'
A. Godoy A. Alvarado Jr 🔄 70'
I. Murphy 🟨 71'
72' 🔄 G. Minoungou D. Yapi
82' 🟨 Rafael Navarro
M. Ingvartsen L. Morgan 🔄 83'
84' 🟨 D. Yapi
90' 🔄 R. Cannon L. Herrington
90' 🔄 R. Holding N. Cobb
A. Mighten B. B. Zamble 🔄 90'+2
90'+3 🔄 J. Atencio D. Phillip
L. Morgan 🟨 90'+5
90'+5 L. Williams (P. Aaronson)
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
90
Total Mins
Started
Entry
Defenders
Reggie Cannon
NPC
NPC
89
Minutes
89
Minutes
54%
Pass Acc
6.9
Rating
Rob Holding
MAGNET
MAGNET
93
Activity
93
Activity
89
Passes
4
Duels
Loïc Williams
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.9
Rating
Kosi Thompson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Hamzat Ojediran
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Paxten Aaronson
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Josh Atencio
NPC
NPC
89
Minutes
89
Minutes
23%
Pass Acc
6.7
Rating
Forwards
Dante Sealy
MAGNET
MAGNET
53
Activity
53
Activity
37
Passes
16
Duels
Rafael Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Georgi Minoungou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
BENCH
Adam Beaudry
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Noah Cobb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Lucas Herrington
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Keegan Rosenberry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ali Fadal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Darren Yapi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Alex Harris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

San Diego

Goalkeepers
CJ Dos Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Oscar Verhoeven
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Christopher McVey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Manu Duah
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
9
Duels Won
0
Pens Won
Kieran Sargeant
ENFORCER
ENFORCER
6
Tackles
6
Tackles
6
Duels Won
86%
Win %
Midfielders
Aníbal Godoy
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Jeppe Tverskov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Anders Dreyer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Onni Valakari
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Alex Mighten
NPC
NPC
89
Minutes
89
Minutes
11%
Pass Acc
6.6
Rating
Forwards
Marcus Ingvartsen
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
BENCH
Duran Ferree
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian Murphy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Ian Pilcher
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Willy Kumado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pedro Soma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Vazquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alejandro Alvarado Jr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Lewis Morgan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Bryan Zamblé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/15/2025 San Diego 2 - 0 Colorado Rapids Major League Soccer Snapdragon Stadium
04/13/2025 Colorado Rapids 3 - 2 San Diego Major League Soccer Dick's Sporting Goods Park
05/15/2025
Major League Soccer Snapdragon Stadium
04/13/2025
Major League Soccer Dick's Sporting Goods Park
Colorado Rapids Win
San Diego Win
Draw

League Standings

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