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 34 games · 38 pts (2026/26)
- Real Salt Lake 34 games · 45 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 34 | 77 |
| 2 | Internacional CF Miami | 34 | 60 |
| 3 | New England Revolution | 34 | 58 |
| 4 | Chicago Fire FC | 34 | 55 |
| 5 | Charlotte FC | 34 | 54 |
| 6 | Philadelphia Union | 34 | 50 |
| 7 | Columbus Crew SC | 34 | 47 |
| 8 | FC Cincinnati | 34 | 46 |
| 9 | Orlando City SC | 34 | 46 |
| 10 | New York City FC | 34 | 42 |
| 11 | New York Red Bulls | 34 | 42 |
| 12 | Toronto FC | 34 | 39 |
| 13 | Atlanta United FC | 34 | 33 |
| 14 | D.C. United SC | 34 | 33 |
| 15 | Montreal Impact FC | 34 | 26 |
| 16 | Vancouver Whitecaps FC | 34 | 64 |
| 17 | FC Dallas | 34 | 58 |
| 18 | St. Louis City | 34 | 54 |
| 19 | San Jose Earthquakes | 34 | 52 |
| 20 | Houston Dynamo | 34 | 51 |
| 21 | Los Angeles FC | 34 | 47 |
| 22 | Portland Timbers | 34 | 46 |
| 23 | Seattle Sounders FC | 34 | 46 |
| 24 | Real Salt Lake | 34 | 45 |
| 25 | Minnesota United FC | 34 | 44 |
| 26 | Los Angeles Galaxy | 34 | 44 |
| 27 | Colorado Rapids SC | 34 | 43 |
| 28 | San Diego FC | 34 | 38 |
| 29 | Austin FC | 34 | 34 |
| 30 | Sporting Kansas City | 34 | 26 |
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 | #24 |
| 38 | Points | 45 |
| 34 | Played | 34 |
| 9 / 11 / 14 | W / D / L | 13 / 6 / 15 |
| 57 | Scored | 53 |
| 63 | Conceded | 52 |
| -6 | GD | +1 |
| 1.12 | PPG | 1.32 |
| 26% | Win % | 38% |
Key Stats
100%
Both Teams to Score
H2H (4 games)
H2H (4 games)
100%
Over 2.5 Goals
H2H history
H2H history
24%
Clean Sheets
San Diego FC this season
San Diego FC this season
12%
Clean Sheets
Real Salt Lake this season
Real Salt Lake this season
San Diego FC are 28th (38 pts). Real Salt Lake are 24th (45 pts).
Goal Timing (This Season)
San Diego FC
0-15
7/10
16-30
5/10
31-45
7/12
46-60
7/5
61-75
7/8
76+
10/12
■ Scored ■ Conceded
Real Salt Lake
0-15
9/7
16-30
5/7
31-45
6/6
46-60
8/7
61-75
7/7
76+
8/11
■ Scored ■ Conceded
Top Scorers (This Season)
San Diego FC
| Anders Dreyer | 14 G | 12 A |
| Marcus Ingvartsen | 12 G | 3 A |
Real Salt Lake
| Sergi Solans | 15 G | 4 A |
| Zavier Gozo | 6 G | 3 A |
Events
Match Events
- 0' The stage is set the green flag drops! Another match against San Diego FC and Real Salt Lake has kicked off!
- 5' While players are taking a pause, let’s have a look at their stats. The teams met 2 times this season with Real Salt Lake winning 50% of all matches.
- 10' San Diego FC currently sit in the Array table. A result here could be decisive in the race for the top positions.
- 15' Real Salt Lake fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 20' Real Salt Lake make a change. Brayan Vera trudges off to be replaced by Sam Junqua on 20 minutes.
- 25' The teams are not in a rush to score plenty of goals. It might look strange considering Real Salt Lake that had 300 games and scored 445 goals.
- 30' Real Salt Lake has dominated the recent head-to-head record, winning 1 of the last 2 meetings.
- 35' While there is no rush on the pitch, let’s have a look at some stats. Brayan Vera made 201 appearances and scored 9 goals. He is very likely to score a goal today.
- 40' Real Salt Lake looks like a favorite considering 1 games won in last 2 matches with its main striker Sergi Solans scoring 2 goals.
- 45' Poor challenge from Alexandros Katranis. The referee spots it immediately and shows the card.
- 46' Real Salt Lake is taking the lead after the goal scored by Diego Luna on 45.
- 50' A stunning finish from Hirving Lozano — that came from absolutely nowhere!
- 54' Diego Luna makes no mistake. The score reads 1-2 and Real Salt Lake are in front.
- 56' That looks like a foul for a card for Luca Bombino.
- 61' The tempo has dropped considerably in the last few minutes. Jason Grubb will be considering his options from the bench.
- 66' with the perfectly-timed delivery and Sam Junqua makes no mistake. 1-3!
- 67' A tactical swap from San Diego FC — Alexander Mighten on, Anibal Godoy off on 67 minutes.
- 68' Time for substitution for San Diego FC. Luca Bombino is replaced by Hamady Diop.
- 73' The referee shows San Diego FC player a card on 73.
- 77' Another substitution for San Diego FC to replace Onni Valakari by Milan Iloski on 77 minute.
- 82' It looks like no one’s ball. Real Salt Lake is used to counterattacking playing. None of the sides are ready to take the lead.
- 83' Real Salt Lake player sees a card in front of him.
- 83' The supporters are chanting for Alejandro Alvarado Jr. He replaces Luca de la Torre on 83 minute.
- 86' The referee shows Real Salt Lake player a card on 86.
- 87' Controversy at the stadium! Alejandro Alvarado Jr argues furiously but the card stands.
- 89' The Real Salt Lake bench stirs into life. Diego Luna is withdrawn and Tyler Wolff gets his opportunity.
- 90' It’s gonna be a card for Bode Davis.
- 90' Fresh legs for Real Salt Lake! Noel Caliskan comes on to replace Diogo Goncalves.
- The points are shared — San Diego FC 1-3 Real Salt Lake. Honours even.
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.89
San Diego FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.81
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
65%
Draw or Real Salt Lake
60%
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.7%
1 – 2
7.4%
2 – 2
6.9%
3 – 1
4.8%
2 – 0
4.5%
1 – 3
Actual
3 – 2
4.4%
2 – 3
4.2%
0 – 2
4.1%
1 – 0
4.1%
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% | 78% |
| -1.5 | 22% | — | 78% |
| -1 | 22% | 18% | 60% |
| -0.5 | 40% | — | 60% |
| +0.5 | 63% | — | 37% |
| +1 | 63% | 17% | 20% |
| +1.5 | 80% | — | 20% |
| +2 | 80% | 11% | 9% |
| +2.5 | 91% | — | 9% |
Clean Sheet
San Diego FC keeps clean sheet
17%
✓
Real Salt Lake keeps clean sheet
16%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

