
San Diego FC vs Real Salt Lake, 2025 MLS, Regular Season
· MLS1 - 3
RSL avenge loss, take down San Diego in SoCal

Diego Luna recorded a brace, including the tiebreaking goal on a penalty kick, to lead Real Salt Lake to a 3-1 victory over host San Diego FC on Saturday.
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 4': Corner, Real Salt Lake. Conceded by Christopher McVey.
- 4': Attempt missed. Philip Quinton (Real Salt Lake) header from the centre of the box misses to the right. Assisted by Alexandros Katranis with a cross following a corner.
- 4': Attempt missed. Diego Luna (Real Salt Lake) right footed shot from the left side of the box misses to the right. Assisted by Ariath Piol following a corner.
- 5': Aníbal Godoy (San Diego) wins a free kick on the right wing.
- 5': Foul by Diogo Gonçalves (Real Salt Lake).
- 6': Corner, San Diego. Conceded by Ariath Piol.
- 6': Attempt missed. Christopher McVey (San Diego) header from the left side of the six yard box is too high. Assisted by Hirving Lozano with a cross following a corner.
- 8': Offside, Real Salt Lake. Zavier Gozo is caught offside.
- 8': Foul by Emeka Eneli (Real Salt Lake).
- 8': Onni Valakari (San Diego) wins a free kick on the left wing.
- 11': Alexandros Katranis (Real Salt Lake) wins a free kick in the defensive half.
- 11': Foul by William Kumado (San Diego).
- 12': Hand ball by Luca de la Torre (San Diego).
- 14': Offside, San Diego. Hirving Lozano is caught offside.
- 15': Attempt missed. Onni Valakari (San Diego) left footed shot from outside the box misses to the left.
- 15': Delay in match because of an injury Brayan Vera (Real Salt Lake).
- 19': Delay over. They are ready to continue.
- 19': Substitution, Real Salt Lake. Sam Junqua replaces Brayan Vera because of an injury.
- 22': Corner, Real Salt Lake. Conceded by William Kumado.
- 23': Bode Hidalgo (Real Salt Lake) wins a free kick on the right wing.
- 23': Foul by Luca Bombino (San Diego).
- 31': Attempt blocked. Hirving Lozano (San Diego) right footed shot from the left side of the box is blocked. Assisted by Luca de la Torre.
- 31': Diego Luna (Real Salt Lake) wins a free kick in the defensive half.
- 31': Foul by Jeppe Tverskov (San Diego).
- 33': Bode Hidalgo (Real Salt Lake) wins a free kick on the right wing.
- 33': Foul by Luca Bombino (San Diego).
- 34': Hand ball by Onni Valakari (San Diego).
- 35': Attempt saved. Anders Dreyer (San Diego) left footed shot from outside the box is saved in the centre of the goal.
- 35': Corner, San Diego. Conceded by Alexandros Katranis.
- 36': Attempt saved. Hirving Lozano (San Diego) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Jeppe Tverskov.
- 37': Offside, Real Salt Lake. Zavier Gozo is caught offside.
- 39': Emeka Eneli (Real Salt Lake) wins a free kick in the defensive half.
- 39': Foul by Onni Valakari (San Diego).
- 40': Foul by Ariath Piol (Real Salt Lake).
- 40': Paddy McNair (San Diego) wins a free kick on the left wing.
- 40': Diego Luna (Real Salt Lake) wins a free kick in the defensive half.
- 40': Foul by Aníbal Godoy (San Diego).
- 41': Foul by Zavier Gozo (Real Salt Lake).
- 41': Luca Bombino (San Diego) wins a free kick on the left wing.
- 42': Attempt blocked. Onni Valakari (San Diego) header from the centre of the box is blocked. Assisted by Aníbal Godoy with a headed pass.
- 45': Foul by Alexandros Katranis (Real Salt Lake).
- 45': Onni Valakari (San Diego) wins a free kick in the defensive half.
- 45': Alexandros Katranis (Real Salt Lake) is shown the yellow card for a bad foul.
- 45': Fourth official has announced 4 minutes of added time.
- 45'+1': Goal! San Diego 0, Real Salt Lake 1. Diego Luna (Real Salt Lake) right footed shot from the left side of the box to the top right corner.
- 45'+3': Corner, San Diego. Conceded by Alexandros Katranis.
- 45'+3': Penalty San Diego. Aníbal Godoy draws a foul in the penalty area.
- 45'+3': Penalty conceded by Alexandros Katranis (Real Salt Lake) after a foul in the penalty area.
- 45'+5': Goal! San Diego 1, Real Salt Lake 1. Hirving Lozano (San Diego) converts the penalty with a right footed shot to the bottom right corner.
- 45'+7': First Half ends, San Diego 1, Real Salt Lake 1.
- 45': Second Half begins San Diego 1, Real Salt Lake 1.
- 46': Bode Hidalgo (Real Salt Lake) wins a free kick in the defensive half.
- 46': Foul by Luca de la Torre (San Diego).
- 47': Emeka Eneli (Real Salt Lake) wins a free kick on the left wing.
- 47': Foul by Aníbal Godoy (San Diego).
- 47': Aníbal Godoy (San Diego) wins a free kick in the defensive half.
- 47': Foul by Ariath Piol (Real Salt Lake).
- 48': Foul by Zavier Gozo (Real Salt Lake).
- 48': Luca Bombino (San Diego) wins a free kick in the defensive half.
- 49': Foul by Diego Luna (Real Salt Lake).
- 49': William Kumado (San Diego) wins a free kick in the defensive half.
- 49': Foul by Bode Hidalgo (Real Salt Lake).
- 49': Hirving Lozano (San Diego) wins a free kick on the left wing.
- 50': Attempt missed. Diego Luna (Real Salt Lake) right footed shot from the centre of the box is close, but misses to the right. Assisted by Alexandros Katranis.
- 50': Attempt blocked. Braian Ojeda (Real Salt Lake) right footed shot from outside the box is blocked.
- 50': Penalty conceded by Jeppe Tverskov (San Diego) with a hand ball in the penalty area.
- 52': VAR Decision: Penalty Real Salt Lake.
- 54': Goal! San Diego 1, Real Salt Lake 2. Diego Luna (Real Salt Lake) converts the penalty with a right footed shot to the bottom left corner.
- 56': Diogo Gonçalves (Real Salt Lake) wins a free kick in the attacking half.
- 56': Foul by Luca Bombino (San Diego).
- 56': Luca Bombino (San Diego) is shown the yellow card for a bad foul.
- 59': Hand ball by Diego Luna (Real Salt Lake).
- 60': Foul by Zavier Gozo (Real Salt Lake).
- 60': Luca Bombino (San Diego) wins a free kick in the defensive half.
- 61': Aníbal Godoy (San Diego) wins a free kick in the defensive half.
- 61': Foul by Braian Ojeda (Real Salt Lake).
- 62': Emeka Eneli (Real Salt Lake) wins a free kick on the left wing.
- 62': Foul by Aníbal Godoy (San Diego).
- 66': Goal! San Diego 1, Real Salt Lake 3. Sam Junqua (Real Salt Lake) left footed shot from outside the box to the bottom right corner.
- 67': Substitution, San Diego. Alex Mighten replaces Aníbal Godoy.
- 67': Substitution, Real Salt Lake. William Agada replaces Ariath Piol.
- 67': Substitution, San Diego. Hamady Diop replaces Luca Bombino.
- 69': Hand ball by Emeka Eneli (Real Salt Lake).
- 71': Braian Ojeda (Real Salt Lake) wins a free kick in the defensive half.
- 71': Foul by Hirving Lozano (San Diego).
- 73': Emeka Eneli (Real Salt Lake) wins a free kick in the defensive half.
- 73': Foul by Hirving Lozano (San Diego).
- 73': Hirving Lozano (San Diego) is shown the yellow card for a bad foul.
- 73': Foul by William Agada (Real Salt Lake).
- 73': Paddy McNair (San Diego) wins a free kick in the defensive half.
- 75': Attempt blocked. Christopher McVey (San Diego) right footed shot from outside the box is blocked. Assisted by Hamady Diop.
- 75': Attempt blocked. Hirving Lozano (San Diego) right footed shot from the centre of the box is blocked.
- 77': Attempt missed. William Agada (Real Salt Lake) left footed shot from the centre of the box is high and wide to the left. Assisted by Alexandros Katranis.
- 77': Substitution, San Diego. Milan Iloski replaces Onni Valakari.
- 77': Substitution, San Diego. Jasper Löffelsend replaces William Kumado.
- 78': Attempt saved. Zavier Gozo (Real Salt Lake) right footed shot from the right side of the box is saved in the top centre of the goal. Assisted by William Agada.
- 79': Foul by Christopher McVey (San Diego).
- 79': William Agada (Real Salt Lake) wins a free kick on the left wing.
- 80': Attempt saved. Diego Luna (Real Salt Lake) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Diogo Gonçalves.
- 82': Foul by Hamady Diop (San Diego).
- 82': Zavier Gozo (Real Salt Lake) wins a free kick on the right wing.
- 83': Foul by Philip Quinton (Real Salt Lake).
- 83': Luca de la Torre (San Diego) wins a free kick in the defensive half.
- 83': Philip Quinton (Real Salt Lake) is shown the yellow card for a bad foul.
- 83': Substitution, San Diego. Alejandro Alvarado replaces Luca de la Torre.
- 84': Attempt missed. Hirving Lozano (San Diego) right footed shot from outside the box is too high.
- 85': Attempt blocked. Anders Dreyer (San Diego) left footed shot from outside the box is blocked. Assisted by Hirving Lozano.
- 85': Attempt saved. Milan Iloski (San Diego) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Anders Dreyer.
- 86': Foul by Diogo Gonçalves (Real Salt Lake).
- 86': Hirving Lozano (San Diego) wins a free kick in the attacking half.
- 86': Diogo Gonçalves (Real Salt Lake) is shown the yellow card for a bad foul.
- 86': Substitution, San Diego. Tomás Ángel replaces Jeppe Tverskov.
- 87': Foul by Alejandro Alvarado (San Diego).
- 87': Zavier Gozo (Real Salt Lake) wins a free kick in the attacking half.
- 87': Alejandro Alvarado (San Diego) is shown the yellow card for a bad foul.
- 89': Substitution, Real Salt Lake. Tyler Wolff replaces Diego Luna.
- 89': Corner, San Diego. Conceded by Alexandros Katranis.
- 90': Foul by Sam Junqua (Real Salt Lake).
- 90': Tomás Ángel (San Diego) wins a free kick in the attacking half.
- 90'+1': Fourth official has announced 8 minutes of added time.
- 90'+1': Attempt blocked. Milan Iloski (San Diego) right footed shot from outside the box is blocked. Assisted by Tomás Ángel.
- 90'+2': Foul by Milan Iloski (San Diego).
- 90'+2': Zavier Gozo (Real Salt Lake) wins a free kick in the defensive half.
- 90'+3': Foul by Bode Hidalgo (Real Salt Lake).
- 90'+3': Tomás Ángel (San Diego) wins a free kick on the left wing.
- 90'+3': Bode Hidalgo (Real Salt Lake) is shown the yellow card for a bad foul.
- 90'+3': Attempt missed. Christopher McVey (San Diego) right footed shot from the right side of the box misses to the right. Assisted by Paddy McNair with a cross following a set piece situation.
- 90'+4': Substitution, Real Salt Lake. Noel Caliskan replaces Diogo Gonçalves.
- 90'+6': Second yellow card to Bode Hidalgo (Real Salt Lake).
- 90'+8': Attempt missed. Hirving Lozano (San Diego) left footed shot from outside the box misses to the right. Assisted by Jasper Löffelsend.
- 90'+9': Second Half ends, San Diego 1, Real Salt Lake 3.
- 0': Match ends, San Diego 1, Real Salt Lake 3.
Statistics
![]() |
SD![]() |
|
---|---|---|
19 | Fouls | 19 |
3 | Yellow Cards | 3 |
1 | Red Cards | 0 |
2 | Offsides | 1 |
2 | Corner Kicks | 4 |
3 | Saves | 2 |
42.7 | Possession | 57.3 |
10 | SHOTS | 15 |
5 | ON GOAL | 4 |
0.5 | On Target % | 0.3 |
1 | Penalty Goals | 1 |
1 | Penalty Kicks Taken | 1 |
332 | Accurate Passes | 467 |
401 | Passes | 545 |
0.8 | Pass Completion % | 0.9 |
3 | Accurate Crosses | 5 |
14 | Crosses | 15 |
0.2 | Cross % | 0.3 |
55 | Long Balls | 35 |
24 | Accurate Long Balls | 17 |
0.4 | Long Balls % | 0.5 |
1 | Blocked Shots | 6 |
9 | Effective Tackles | 10 |
14 | Tackles | 13 |
0.6 | Tackle % | 0.8 |
10 | Interceptions | 11 |
30 | Effective Clearances | 14 |
30 | Clearances | 14 |
Game Information
Venue: Snapdragon Stadium
Location: San Diego, California, USA
Attendance: 28,116
MLS Standings
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Vancouver Whitecaps | 9 | +11 | 20 |
2 | Austin FC | 10 | -3 | 16 |
3 | Minnesota United FC | 9 | +4 | 16 |
4 | Colorado Rapids | 10 | 0 | 16 |
Line-Ups
San Diego FC (4-4-2)
No. | Name |
---|---|
1 | Carlos Dos Santos (GK) |
17 | Paddy McNair |
97 | Christopher McVey |
27 | Luca Bombino ![]() |
2 | William Kumado |
6 | Jeppe Tverskov |
20 | Aníbal Godoy |
14 | Luca de la Torre |
10 | Anders Dreyer |
11 | Hirving Lozano |
8 | Onni Valakari |
Real Salt Lake (4-2-3-1)
No. | Name |
---|---|
1 | Rafael (GK) |
4 | Brayan Vera |
26 | Philip Quinton ![]() |
98 | Alexandros Katranis ![]() |
19 | Bode Hidalgo ![]() |
8 | Diego Luna |
14 | Emeka Eneli |
6 | Braian Ojeda |
23 | Ariath Piol |
10 | Diogo Gonçalves ![]() |
72 | Zavier Gozo |
MLS News

Check out this wonderful effort from FC Cincinnati's Kevin Denkey vs. SKC in MLS.

Diego Luna recorded a brace, including the tiebreaking goal on a penalty kick, to lead Real Salt Lake to a 3-1 victory over host San Diego FC on Saturday.

Ondrej Lingr scored in the 61st minute in his first start for Houston and Ezequiel Ponce added an insurance tally 18 minutes later to carry the host Dynamo to a 2-0 victory over short-handed Austin FC on Saturday in a Western Conference match between...

Ondrej Lingr finds the back of the net for Houston Dynamo

Max Arfsten's goal in the 62nd minute was the difference for the host Columbus Crew in a 2-1 win against San Jose on Saturday.