San Diego and Real Salt Lake played out a pulsating 2-2 draw at Snapdragon Stadium, with the hosts doing most of the running but ultimately unable to find a winner. The Hosts had the better of possession and created chances throughout, though Salt Lake proved dangerous on the counter with 21 shots to San Diego's 13. It was end-to-end stuff at times, with both sides finding the net twice and leaving little between them by the final whistle. Anders Dreyer was the standout performer for San Diego, orchestrating play with real class and earning the official Man of the Match award. The draw leaves both sides with something to hang their hat on but also feeling like they could've claimed all three points. San Diego dominated large spells of the game but couldn't convert their control into a winning margin, while Salt Lake showed typical grit to fight back twice. Neither team will be thrilled with dropping points at home, but on nights like this, a point apiece feels about right given how the match unfolded.
The Matchup
San Diego FC and Real Salt Lake drew 2-2 at Snapdragon Stadium, in a game that could easily have finished either way. Neither team could really take control of the ball for long, with San Diego FC holding 58% possession, close enough to an even split to explain why the game never settled into one side's favour. Both sides had spells on top without ever pulling clear, and the shot count on the day backs up just how tight things were. A draw is rarely the result either team sets out to get, but on this occasion it was a fair reflection of ninety minutes where chances were shared roughly evenly. Below is a closer look at exactly how the numbers from the match broke down.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 17' | Real Salt Lake | Goal — S. Solans (assist: J. Sanabria) | 0-1 | |
| 27' | San Diego FC | Goal — M. Ingvartsen | 1-1 | |
| 40' | Real Salt Lake | Noel Caliskan | 1-1 | |
| 46' | Real Salt Lake | Substitution — A. Hezarkhani on, D. Luna off | 1-1 | |
| 49' | Real Salt Lake | Griffin Dillon | 1-1 | |
| 56' | San Diego FC | Goal — A. Dreyer (assist: A. Pellegrino) | 2-1 | |
| 63' | San Diego FC | Substitution — D. Vazquez on, A. Godoy off | 2-1 | |
| 63' | San Diego FC | Substitution — O. Verhoeven on, W. Eisner off | 2-1 | |
| 67' | Real Salt Lake | Substitution — G. Dillon on, S. Spierings off | 2-1 | |
| 67' | Real Salt Lake | Substitution — S. Solans on, V. Olatunji off | 2-1 | |
| 74' | San Diego FC | Substitution — A. Pellegrino on, L. Morgan off | 2-1 | |
| 85' | Real Salt Lake | Goal — V. Olatunji (assist: M. Guilavogui) | 2-2 | |
| 87' | San Diego FC | Aníbal Godoy | 2-2 | |
| 87' | San Diego FC | Christopher McVey | 2-2 | |
| 89' | San Diego FC | Christopher McVey | 2-2 | |
| 89' | San Diego FC | Christopher McVey | 2-2 | |
| 90+1' | San Diego FC | Substitution — O. Valakari on, O. Soe off | 2-2 |
San Diego FC vs Real Salt Lake Lineups
Looking Ahead
San Diego FC have a quick chance to build on this result. Their next test comes at home to LA Galaxy, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when San Diego FC vs LA Galaxy going to play at 30 August 2026 in Major League Soccer 2026.
Real Salt Lake, meanwhile, does not have long to wait before getting back out onto the pitch. They are next in action away at Colorado Rapids, a game that will give an early sense of how they carry this result forward. Full details are here: Colorado Rapids vs Real Salt Lake going to play at 30 August 2026 in Major League Soccer 2026.