Colorado Rapids vs San Diego FC

23 July 2026 · MLS · 2026 · Referee Chris Penso

Full time 1 – 0

Half-time: 0–0

  • Loïc Williams 90+5’

Match summary

Colorado Rapids beat San Diego FC 1-0, with the winner arriving in stoppage time. It was goalless at half-time.

Loïc Williams put Colorado Rapids ahead in stoppage time.

San Diego FC can feel hard done by, creating 1.34 expected goals (xG) from 6 shots to Colorado Rapids's 0.41 from 9.

Match stats

52% Possession 48%
9 Shots 6
1 Shots on target 2
5 Corners 3
72 Attacks 57
44 Dangerous attacks 25
461 Passes 430
88.9% Pass accuracy 86.0%
6 Tackles 17
17 Fouls 7
4 Yellow cards 3
4 Offsides 0

Key events

Colorado Rapids San Diego FC
Kick-off
Corner
4’
Corner
5’
19’
22’
28’
Half-time0-0
Second half underway
Corner
50’
Corner
54’
56’
Corner
64’
Onni ValakariShot on target
64’
Corner
69’
Marcus IngvartsenShot on target
71’
Ian MurphyTime wasting
Corner
76’
Rafael NavarroPersistent fouling
82’
Darren YapiTime wasting
84’
86’
Corner
88’
Jeppe TverskovVAR: No penalty
Loïc WilliamsRight foot shot1-0 (Colorado Rapids)
90+5’
90+5’
Full-time1-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.41 1.34 90+5’ Loïc Williams (Colorado Rapids), 1-0 90+5’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.41 1.34 90+5’ Loïc Williams (Colorado Rapids), 1-0 Williams 90+5’
Colorado Rapids 0.41 xGSan Diego FC 1.34 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 San Diego FC attacking Colorado Rapids attacking 
69’ Onni Valakari (San Diego FC), open play, 0.62 xG, off target 64’ Onni Valakari (San Diego FC), open play, 0.34 xG, saved 69’ Marcus Ingvartsen (San Diego FC), open play, 0.29 xG, saved 90+5’ Loïc Williams (Colorado Rapids), set piece, 0.07 xG, goal 9’ Dante Sealy (Colorado Rapids), open play, 0.06 xG, off target 80’ Kosi Thompson (Colorado Rapids), open play, 0.06 xG, blocked 18’ Dante Sealy (Colorado Rapids), open play, 0.06 xG, off target 58’ Georgi Minoungou (Colorado Rapids), open play, 0.04 xG, blocked 71’ Alex Mighten (San Diego FC), open play, 0.04 xG, blocked 49’ Rafael Navarro (Colorado Rapids), open play, 0.04 xG, off target 90+1’ Anders Dreyer (San Diego FC), open play, 0.04 xG, blocked 90+7’ Darren Yapi (Colorado Rapids), open play, 0.03 xG, blocked 59’ Hamzat Ojediran (Colorado Rapids), open play, 0.03 xG, blocked 31’ Rafael Navarro (Colorado Rapids), open play, 0.03 xG, off target 86’ Anders Dreyer (San Diego FC), open play, 0.02 xG, blocked 69’ Onni Valakari (San Diego FC), open play, 0.62 xG, off target 64’ Onni Valakari (San Diego FC), open play, 0.34 xG, saved 69’ Marcus Ingvartsen (San Diego FC), open play, 0.29 xG, saved 90+5’ Loïc Williams (Colorado Rapids), set piece, 0.07 xG, goal 9’ Dante Sealy (Colorado Rapids), open play, 0.06 xG, off target 18’ Dante Sealy (Colorado Rapids), open play, 0.06 xG, off target 80’ Kosi Thompson (Colorado Rapids), open play, 0.06 xG, blocked 58’ Georgi Minoungou (Colorado Rapids), open play, 0.04 xG, blocked 71’ Alex Mighten (San Diego FC), open play, 0.04 xG, blocked 49’ Rafael Navarro (Colorado Rapids), open play, 0.04 xG, off target 90+1’ Anders Dreyer (San Diego FC), open play, 0.04 xG, blocked 90+7’ Darren Yapi (Colorado Rapids), open play, 0.03 xG, blocked 59’ Hamzat Ojediran (Colorado Rapids), open play, 0.03 xG, blocked 31’ Rafael Navarro (Colorado Rapids), open play, 0.03 xG, off target 86’ Anders Dreyer (San Diego FC), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Colorado Rapids 4-3-3 Starting XI
Defreitas-Hansen
Holding 90’
Williams
Cannon 90’
Thompson
Ojediran
Aaronson
Atencio 90’
Minoungou 72’
Navarro
Sealy
San Diego FC 4-2-3-1 Starting XI
Santos
Sargeant 70’
McVey
Duah
Verhoeven
Godoy 70’
Tverskov
Mighten 90’
Valakari
Dreyer
Ingvartsen 83’

Player stats

Goalkeeper1 player
90′ 2 0 33 – – – – –
Defenders4 players
Reggie Cannon Taken off
89′ 2 1 – 3 1 58 1 – –
Rob Holding Taken off
89′ – 2 – 1 – 89 1 – – –
90′ – 2 – 1 – 63 1 1 –
90′ – – – – – 33 – – – –
Midfielders5 players
90′ – – 48 – 0.02 2 – 2 3 – –
90′ – 1 29 1 0.07 – – 1 3 1 –
Josh Atencio Taken off
89′ – – 29 2 0.04 1 – 2 2 – –
90′ – – 37 2 0.08 – – 5 2 2 –
Georgi Minoungou Taken off
72′ – – 15 2 0.17 – – 2 – – –
Forwards2 players
90′ – – 2 – 0.06 0.04 1 5 2 13
Darren Yapi Came on as a substitute
18′ – – 1 – 0.03 0.03 – 1 – 5
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.