San Diego FC vs Real Salt Lake, MLS 2025 REGULAR SEASON
Overview
Match Preview
San Diego FC vs Real Salt Lake — MLS at Snapdragon Stadium.
- San Diego FC 18 games · 21 pts (2026/26)
- Real Salt Lake 17 games · 27 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 18 | 40 |
| 2 | Internacional CF Miami | 18 | 38 |
| 3 | New England Revolution | 18 | 30 |
| 4 | Chicago Fire FC | 17 | 29 |
| 5 | New York City FC | 18 | 26 |
| 6 | FC Cincinnati | 18 | 26 |
| 7 | Charlotte FC | 18 | 25 |
| 8 | New York Red Bulls | 18 | 25 |
| 9 | D.C. United SC | 18 | 23 |
| 10 | Columbus Crew SC | 18 | 20 |
| 11 | Orlando City SC | 18 | 20 |
| 12 | Toronto FC | 18 | 17 |
| 13 | Philadelphia Union | 18 | 16 |
| 14 | Montreal Impact FC | 18 | 16 |
| 15 | Atlanta United FC | 18 | 12 |
| 16 | Vancouver Whitecaps FC | 17 | 34 |
| 17 | Los Angeles FC | 19 | 34 |
| 18 | San Jose Earthquakes | 18 | 33 |
| 19 | Houston Dynamo | 18 | 32 |
| 20 | FC Dallas | 18 | 27 |
| 21 | Real Salt Lake | 17 | 27 |
| 22 | St. Louis City | 18 | 26 |
| 23 | Portland Timbers | 18 | 24 |
| 24 | Seattle Sounders FC | 17 | 24 |
| 25 | Minnesota United FC | 18 | 24 |
| 26 | Colorado Rapids SC | 18 | 22 |
| 27 | Los Angeles Galaxy | 19 | 22 |
| 28 | San Diego FC | 18 | 21 |
| 29 | Austin FC | 18 | 17 |
| 30 | Sporting Kansas City | 18 | 14 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 26 Apr | Real Salt Lake | H | 1–3 | L |
| 19 Apr | Charlotte FC | A | 0–3 | L |
| 13 Apr | Colorado Rapids SC | A | 2–3 | L |
| 06 Apr | Seattle Sounders FC | H | 3–0 | W |
| 30 Mar | Los Angeles FC | H | 3–2 | W |
| 23 Mar | Austin FC | A | 1–2 | L |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 26 Apr | San Diego FC | A | 3–1 | W |
| 20 Apr | Toronto FC | H | 0–1 | L |
| 13 Apr | Nashville SC | A | 1–2 | L |
| 05 Apr | Los Angeles Galaxy | H | 2–0 | W |
| 30 Mar | Minnesota United FC | A | 0–2 | L |
| 23 Mar | FC Dallas | H | 0–1 | L |
Season Stats
| San Diego FC | Real Salt Lake | |
|---|---|---|
| #28 | Position | #21 |
| 21 | Points | 27 |
| 18 | Played | 17 |
| 5 / 6 / 7 | W / D / L | 8 / 3 / 6 |
| 32 | Scored | 29 |
| 29 | Conceded | 25 |
| +3 | GD | +4 |
| 1.17 | PPG | 1.59 |
| 28% | Win % | 47% |
Key Stats
100%
Both Teams to Score
H2H (4 games)
H2H (4 games)
100%
Over 2.5 Goals
H2H history
H2H history
32%
Clean Sheets
San Diego FC this season
San Diego FC this season
11%
Clean Sheets
Real Salt Lake this season
Real Salt Lake this season
San Diego FC are 28th (21 pts). Real Salt Lake are 21st (27 pts).
Goal Timing (This Season)
San Diego FC
0-15
4/6
16-30
2/2
31-45
2/7
46-60
3/1
61-75
4/2
76+
5/6
■ Scored ■ Conceded
Real Salt Lake
0-15
4/4
16-30
3/2
31-45
3/2
46-60
4/2
61-75
2/4
76+
4/6
■ Scored ■ Conceded
Top Scorers (This Season)
San Diego FC
| Marcus Ingvartsen | 11 G | 2 A |
| Anders Dreyer | 6 G | 5 A |
Real Salt Lake
| Zavier Gozo | 6 G | 3 A |
| Sergi Solans | 6 G | 3 A |
Events
Match Events
- 0' Packed stands, loud atmosphere — San Diego FC and Real Salt Lake get this one started.
- 5' The teams are not in a rush to score plenty of goals. It might look strange considering San Diego FC that had 52 games and scored 85 goals.
- 10' Rafael Cabral has been one of the livelier players on the pitch with 0 goals to his name this season.
- 15' Real Salt Lake looks like a favorite considering 1 games won in last 2 matches with its main striker Sergi Solans scoring 2 goals.
- 20' A change in the Real Salt Lake ranks — Brayan Vera exits the field as Sam Junqua enters on 20.
- 25' A tactical chess match is unfolding here. The question is which manager blinks first.
- 30' The midfield battle is intense right now. Both San Diego FC and Real Salt Lake are fighting for every inch of the pitch.
- 35' The clock is ticking and both teams know a goal could change everything at this point.
- 40' Denmark international Anders Dreyer has been a key figure this campaign — 4 goals and 2 assists in the Array this season.
- 45' Alexandros Katranis was booked on 45.
- 46' The deadlock is broken! Diego Luna gets on the scoresheet on 45 minutes.
- 50' Hirving Lozano doubles the advantage! 1-1 and this game is slipping away from the opposition.
- 54' A stunning finish from Diego Luna — that came from absolutely nowhere!
- 56' The referee shows San Diego FC player a card on 56.
- 61' Braian Ojeda is putting in a real shift tonight. He has covered more ground than anyone else for San Diego FC so far.
- 66' Sam Junqua doubles the advantage! 1-3 and this game is slipping away from the opposition.
- 67' The whistle greets Anibal Godoy as he departs to be replaced by Alexander Mighten.
- 68' A change in the San Diego FC ranks — Luca Bombino exits the field as Hamady Diop enters on 68.
- 73' Hirving Lozano has been a danger all night but risks an early exit having now seen a card on 73.
- 77' San Diego FC ring the changes. Onni Valakari has done his job and it is now time for Milan Iloski to step up.
- 82' Although teams showed high tempo form the start, they seem to slow down a bit. Both sides really need to catch a fire. Otherwise, we have another goalless match.
- 83' That looks like a foul for a card for Philip Quinton.
- 83' The San Diego FC manager makes a substitution. Luca de la Torre departs to be replaced by Alejandro Alvarado Jr.
- 86' The referee shows Real Salt Lake player a card on 86.
- 87' The referee shows San Diego FC player a card on 87.
- 89' The whistle greets Diego Luna as he departs to be replaced by Tyler Wolff.
- 90' That is a card for Real Salt Lake. Bode Davis will be fuming at that decision.
- 90' Diogo Goncalves makes way for Noel Caliskan at the 90 minute mark. A tactical switch from Real Salt Lake.
- Hope, you loved the show. Another epic battle is over with the score 1-3.
Lineups
San Diego FC Lineups
Starting XI
- 11
- 14
- 17
- 20
- 10
-
8
Onni Valakari ↓ Milan Iloski 77'
- 97
- 1
- 2
- 6
-
27
Luca Bombino ↓ Hamady Diop 68'
Bench
- 13
-
77
Alexander Mighten ↑ 67'
-
32
Milan Iloski ↑ 77'
- 24
-
19
Jasper Loffelsend ↑ 77'
-
70
Alejandro Alvarado Jr ↑ 83'
-
5
Hamady Diop ↑ 68'
- 9
- 25
Coach
Jason Grubb
Real Salt Lake Lineups
Starting XI
-
10
Diogo Goncalves ↓ Noel Caliskan 90'
- 98
- 6
-
4
Brayan Vera ↓ Sam Junqua 20'
- 19
- 26
-
8
Diego Luna ↓ Tyler Wolff 89'
- 14
- 1
- 72
-
23
Ariath Piol ↓ Willy Agada 67'
Bench
- 17
- 7
- 31
-
29
Sam Junqua ↑ 20'
-
16
Tyler Wolff ↑ 89'
-
–
Willy Agada ↑ 67'
-
92
Noel Caliskan ↑ 90'
- 13
- 36
Coach
Pablo Mastroeni
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Diego Luna | 3 |
| Sergi Solans | 2 |
| Marcus Ingvartsen | 2 |
| Anders Dreyer | 2 |
| Ariath Piol | 1 |
| Franco Negri | 1 |
| Sam Junqua | 1 |
| Hirving Lozano | 1 |
San Diego FC Form
Predictions
Prediction accuracy
3 / 4
1.92
San Diego FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.78
Real Salt Lake xG
I would bet for:
San Diego FC or Real Salt Lake 75% + Both teams to score 71%
Match Result
✗ WrongActual: Real Salt Lake win
Both Teams to Score
✓ Correct
Avg goals/match: 3.7
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 96% |
|
4% |
| ± 1.5 | 88% |
|
12% |
| ± 2.5 | 70% |
|
30% |
| ± 3.5 | 50% |
|
50% |
| ± 4.5 | 31% |
|
69% |
Double Chance
San Diego FC or Draw
66%
Draw or Real Salt Lake
59%
San Diego FC or Real Salt Lake
75%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
9.3%
2 – 1
7.9%
1 – 2
7.3%
2 – 2
6.9%
3 – 1
5%
2 – 0
4.6%
3 – 2
4.4%
1 – 3
Actual
1 – 0
4.2%
2 – 3
4.1%
0 – 2
4%
0 – 1
3.9%
Asian Handicap — San Diego FC
| Handicap | San Diego FC covers | Push | Real Salt Lake covers |
|---|---|---|---|
| -2.5 | 10% | — | 90% |
| -2 | 10% | 12% | 77% |
| -1.5 | 23% | — | 77% |
| -1 | 23% | 18% | 59% |
| -0.5 | 41% | — | 59% |
| +0.5 | 64% | — | 36% |
| +1 | 64% | 17% | 19% |
| +1.5 | 81% | — | 19% |
| +2 | 81% | 11% | 8% |
| +2.5 | 92% | — | 8% |
Clean Sheet
San Diego FC keeps clean sheet
18%
✓
Real Salt Lake keeps clean sheet
16%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

