Real Salt Lake vs San Jose Earthquakes, MLS 2025 REGULAR SEASON
Overview
Match Preview
Real Salt Lake vs San Jose Earthquakes — MLS at America First Field.
- Real Salt Lake 27 games · 32 pts (2026/26)
- San Jose Earthquakes 27 games · 45 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 27 | 60 |
| 2 | Internacional CF Miami | 27 | 46 |
| 3 | New England Revolution | 27 | 46 |
| 4 | Charlotte FC | 27 | 43 |
| 5 | Chicago Fire FC | 26 | 42 |
| 6 | Philadelphia Union | 27 | 39 |
| 7 | Orlando City SC | 27 | 34 |
| 8 | New York City FC | 27 | 33 |
| 9 | FC Cincinnati | 26 | 33 |
| 10 | New York Red Bulls | 26 | 33 |
| 11 | D.C. United SC | 26 | 30 |
| 12 | Columbus Crew SC | 27 | 29 |
| 13 | Toronto FC | 27 | 29 |
| 14 | Atlanta United FC | 27 | 27 |
| 15 | Montreal Impact FC | 27 | 24 |
| 16 | Vancouver Whitecaps FC | 26 | 50 |
| 17 | FC Dallas | 27 | 47 |
| 18 | San Jose Earthquakes | 27 | 45 |
| 19 | St. Louis City | 26 | 44 |
| 20 | Houston Dynamo | 27 | 44 |
| 21 | Los Angeles FC | 28 | 41 |
| 22 | Colorado Rapids SC | 27 | 36 |
| 23 | Los Angeles Galaxy | 28 | 36 |
| 24 | Seattle Sounders FC | 26 | 35 |
| 25 | San Diego FC | 27 | 32 |
| 26 | Portland Timbers | 27 | 32 |
| 27 | Real Salt Lake | 27 | 32 |
| 28 | Austin FC | 27 | 31 |
| 29 | Minnesota United FC | 27 | 29 |
| 30 | Sporting Kansas City | 26 | 21 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 27 Jul | San Jose Earthquakes | H | 2–1 | W |
| 20 Jul | FC Cincinnati | H | 0–1 | L |
| 17 Jul | Portland Timbers | A | 1–0 | W |
| 13 Jul | Houston Dynamo | H | 1–0 | W |
| 06 Jul | St. Louis City | H | 3–2 | W |
| 29 Jun | Sporting Kansas City | A | 1–1 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 27 Jul | Real Salt Lake | A | 1–2 | L |
| 20 Jul | Seattle Sounders FC | A | 2–3 | L |
| 17 Jul | FC Dallas | H | 2–2 | D |
| 13 Jul | Minnesota United FC | A | 1–4 | L |
| 06 Jul | New York Red Bulls | H | 1–1 | D |
| 29 Jun | Los Angeles Galaxy | H | 1–1 | D |
Season Stats
| Real Salt Lake | San Jose Earthquakes | |
|---|---|---|
| #27 | Position | #18 |
| 32 | Points | 45 |
| 27 | Played | 27 |
| 9 / 5 / 13 | W / D / L | 13 / 6 / 8 |
| 40 | Scored | 49 |
| 44 | Conceded | 39 |
| -4 | GD | +10 |
| 1.19 | PPG | 1.67 |
| 33% | Win % | 48% |
Key Stats
53%
Both Teams to Score
H2H (17 games)
H2H (17 games)
53%
Over 2.5 Goals
H2H history
H2H history
11%
Clean Sheets
Real Salt Lake this season
Real Salt Lake this season
26%
Clean Sheets
San Jose Earthquakes this season
San Jose Earthquakes this season
Real Salt Lake are 27th (32 pts). San Jose Earthquakes are 18th (45 pts).
Goal Timing (This Season)
Real Salt Lake
0-15
5/6
16-30
4/5
31-45
5/5
46-60
5/6
61-75
5/7
76+
6/9
■ Scored ■ Conceded
San Jose Earthquakes
0-15
12/7
16-30
5/4
31-45
5/6
46-60
6/7
61-75
5/2
76+
8/11
■ Scored ■ Conceded
Top Scorers (This Season)
Real Salt Lake
| Sergi Solans | 11 G | 3 A |
| Zavier Gozo | 6 G | 3 A |
San Jose Earthquakes
| Preston Judd | 15 G | 3 A |
| Timo Werner | 6 G | 4 A |
| Ousseni Bouda | 6 G | 1 A |
Events
Match Events
- 0' And we are off! Real Salt Lake vs San Jose Earthquakes — let the football do the talking.
- 5' Real Salt Lake started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 5.
- 9' It’s a booking for Real Salt Lake player. Noel Caliskan gets a card.
- 14' A moment of individual brilliance could settle this. Both teams are waiting for that decisive action.
- 19' A tactical chess match is unfolding here. The question is which manager blinks first.
- 24' A meaty challenge results in booking for Zavier Gozo on 24.
- 29' With 0 assists to his name this season, Rodrigues is clearly more than just a goal scorer for Real Salt Lake.
- 33' Poor challenge from Ian Harkes. The referee spots it immediately and shows the card.
- 38' The clock is ticking and both teams know a goal could change everything at this point.
- 42' A moment of madness from Diego Luna on 42 minutes earns him a card. Real Salt Lake will be frustrated.
- 45' Poor challenge from Reid Roberts. The referee spots it immediately and shows the card.
- 50' 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.
- 51' Josef Martinez adds to his 0 season tally! San Jose Earthquakes lead 0-1 — and this changes everything.
- 54' Poor challenge from Max Floriani. The referee spots it immediately and shows the card.
- 57' Magnificent from Jamar Ricketts! That is 2 goals in 286 appearances — and it could not have come at a better time.
- 58' Rodrigues has so much to prove this time. He replaces Max Floriani on 58 minute.
- 63' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Diego Luna suffering a number of foals already.
- 68' The crowd applauds Ian Harkes as he leaves the pitch. Mark-Anthony Kaye steps in for San Jose Earthquakes.
- 69' It is a substitution in Real Salt Lake team. Emeka Eneli is replaced by Braian Ojeda on 69 minute.
- 74' Dave Romney needs to be pretty careful with his discipline considering 0 Red cards this season.
- 79' The crowd applauds Zavier Gozo as he leaves the pitch. Dominik Marczuk steps in for Real Salt Lake.
- 81' A stunning finish from Braian Ojeda — that came from absolutely nowhere!
- 83' That is a card for Real Salt Lake. Dominik Marczuk will be fuming at that decision.
- 84' A meaty challenge results in booking for Reid Roberts on 84.
- 89' San Jose Earthquakes come into this ranked in Array. They desperately need points to push themselves up the standings.
- 90' The referee reaches into his pocket. Out comes the card for Rafael Cabral.
- 90' Another change for Real Salt Lake made on 90 minute. Diego Luna leaves to be changed by Bode Davis.
- The points are shared — Real Salt Lake 2-1 San Jose Earthquakes. Honours even.
Lineups
Real Salt Lake Lineups
Starting XI
- 10
- 7
- 15
- 29
- 26
-
8
Diego Luna ↓ Bode Davis 90'
-
14
Emeka Eneli ↓ Braian Ojeda 69'
- 1
-
9
Willy Agada ↓ Ariath Piol 79'
- 92
-
72
Zavier Gozo ↓ Dominik Marczuk 79'
Bench
- 77
-
6
Braian Ojeda ↑ 69'
-
19
Bode Davis ↑ 90'
-
23
Ariath Piol ↑ 79'
-
11
Dominik Marczuk ↑ 79'
- 3
- 36
Coach
Pablo Mastroeni
San Jose Earthquakes Lineups
Starting XI
- 9
- 42
-
6
Ian Harkes ↓ Mark-Anthony Kaye 68'
- 17
- 10
- 22
- 4
-
2
Jamar Ricketts ↓ Dave Romney 68'
-
34
Beau Leroux ↓ Niko Tsakiris 79'
-
25
Max Floriani ↓ Rodrigues 58'
- 18
Bench
- 24
-
14
Mark-Anthony Kaye ↑ 68'
- 36
-
26
Rodrigues ↑ 58'
- 3
-
12
Dave Romney ↑ 68'
-
30
Niko Tsakiris ↑ 79'
-
11
Ousseni Bouda ↑ 79'
- 19
Coach
Bruce Arena
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Chris Wondolowski | 6 |
| Cristian Espinoza | 4 |
| Rubio Rubin | 4 |
| Albert Rusnak | 3 |
| Damir Kreilach | 3 |
| Javier Lopez | 3 |
| Jefferson Savarino | 3 |
| Danny Hoesen | 2 |
Head to Head
Real Salt Lake Form
San Jose Earthquakes Form
2025-07-27
Real Salt Lake
2–1
San Jose Earthquakes
L
2025-07-20
Seattle Sounders FC
3–2
San Jose Earthquakes
L
2025-07-17
San Jose Earthquakes
2–2
FC Dallas
D
2025-07-13
Minnesota United FC
4–1
San Jose Earthquakes
L
2025-07-06
San Jose Earthquakes
1–1
New York Red Bulls
D
2025-06-29
San Jose Earthquakes
1–1
Los Angeles Galaxy
D
Predictions
Prediction accuracy
4 / 4
1.61
Real Salt Lake xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.61
San Jose Earthquakes xG
I would bet for:
Real Salt Lake or San Jose Earthquakes 76% + Both teams to score 64%
Match Result
✓ CorrectActual: Real Salt Lake win
Both Teams to Score
✓ Correct
Avg goals/match: 3.22
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 94% |
|
6% |
| ± 1.5 | 83% |
|
17% |
| ± 2.5 | 61% |
|
39% |
| ± 3.5 | 40% |
|
60% |
| ± 4.5 | 23% |
|
77% |
Double Chance
Real Salt Lake or Draw
68%
Draw or San Jose Earthquakes
57%
Real Salt Lake or San Jose Earthquakes
76%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
11.3%
1 – 2
8%
2 – 1
Actual
2 – 2
6.4%
0 – 1
5.7%
1 – 0
5.7%
0 – 0
5.6%
0 – 2
5.2%
2 – 0
5.2%
1 – 3
4.3%
3 – 1
4.3%
2 – 3
3.5%
Asian Handicap — Real Salt Lake
| Handicap | Real Salt Lake covers | Push | San Jose Earthquakes covers |
|---|---|---|---|
| -2.5 | 8% | — | 92% |
| -2 | 8% | 11% | 81% |
| -1.5 | 19% | — | 81% |
| -1 | 19% | 18% | 63% |
| -0.5 | 37% | — | 63% |
| +0.5 | 63% | — | 37% |
| +1 | 63% | 18% | 19% |
| +1.5 | 81% | — | 19% |
| +2 | 81% | 11% | 8% |
| +2.5 | 92% | — | 8% |
Clean Sheet
Real Salt Lake keeps clean sheet
21%
✓
San Jose Earthquakes keeps clean sheet
21%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

