Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
44
FT
Sat, Oct 31
San Jose Earthquakes
2-1
Real Salt Lake
⚡ Intensity 37
⚖️ Balance 37
🏆 Stakes 36
🎲 Upset 0
Two early blows, one tense finish

Win Probability

  • San Jose Earthquakes 41%
  • Draw 25%
  • Real Salt Lake 35%

Futmetrix AI estimate

A Two-Goal Burst, Then a Test

Average Entertainment Futmetrix Score: 44/100. A two-goal burst inside 17 minutes gave the hosts just enough room to withstand the visitors’ pressure and claim valuable league points.

Opening Act

San Jose Earthquakes needed only two attacks to seize control, and their 2-1 win over Real Salt Lake began with a jolt at Avaya Stadium. Ousseni Bouda struck in the second minute, turning the home side’s first major moment into an immediate lead. The hosts did not sit on it: Benjamin Kikanovic doubled the advantage in the 17th, finishing a move created by Jamar Ricketts. That early burst did the heavy lifting. San Jose had only 44% possession overall, yet showed a directness that mattered far more than time on the ball in the opening spell. The Intensity came from the pace of those first attacks, not from endless pressure. Salt Lake had barely found its rhythm before the match was already asking them to chase.

The Pivot

Juan Sanabria gave Real Salt Lake a route back in the 23rd minute, finishing a move supplied by Sam Junqua. The score stayed 2-1, but that goal stopped the opening from becoming a runaway and left the visitors with a foothold. Sanabria brought craft beyond the finish, registering four key passes and leading Salt Lake’s creative effort. The visitors controlled possession at 56% and fashioned three big chances to San Jose’s one, so their comeback threat was real rather than cosmetic. They also edged the shot count, 16 to 15, while both teams put five efforts on target. The Balance shifted from San Jose’s rapid advantage to a harder, more even contest; the hosts had to protect their lead against a side that kept finding ways forward.

Resolution

Neither side scored again after the 23rd minute, leaving San Jose with a win built on the value of its first 17 minutes. The numbers explain why it was not comfortable: Salt Lake mustered 16 shots and created three big chances, while San Jose’s four saves and 31 clearances show the defensive work required. The hosts did not dominate the ball; they made the early lead count and withstood sustained pressure. The supplied standings place San Jose third on 41 points and Salt Lake eighth on 36, giving this direct result extra value. The Stakes were straightforward: valuable league points and a stronger foothold among the leading sides. It was a practical home win: two early blows, one answer, and a long stretch of protecting the advantage.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
44%
56%
San Jose Earthquakes 44%
Real Salt Lake 56%
Shots
15
16
San Jose Earthquakes 15
Real Salt Lake 16
Shots on Target
5
5
San Jose Earthquakes 5
Real Salt Lake 5
Expected Goals (xG)
1.79
1.45
San Jose Earthquakes 1.79
Real Salt Lake 1.45
Passes
390
499
San Jose Earthquakes 390
Real Salt Lake 499
Corners
5
5
San Jose Earthquakes 5
Real Salt Lake 5
Fouls
13
13
San Jose Earthquakes 13
Real Salt Lake 13
Yellow Cards
2
2
San Jose Earthquakes 2
Real Salt Lake 2
Red Cards
0
0
San Jose Earthquakes 0
Real Salt Lake 0

Match Events

2' ⚽ Ousseni Bouda
17' ⚽ Benjamin Kikanovic (Jamar Ricketts)
Juan Sanabria (Sam Junqua) ⚽ 23'
45' 🔄 ↓ Benjamin Kikanovic ↑Jack Jasinski
↓ Dominik Marczuk ↑Chadwick Zachary Booth 🔄 45'
↓ Sam Junqua ↑Aiden Hezarkhani 🔄 45'
HT
46' 🟨 Reid Roberts
60' 🟨 N.Tsakiris
↓ Justen Glad ↑Lukas Engel 🔄 60'
60' 🔄 ↓ Nick Fernandez ↑Eduard Löwen
60' 🔄 ↓ Ian Harkes ↑Ronaldo Vieira
60' 🔄 ↓ N.Tsakiris ↑Beau Leroux
Philip Quinton 🟨 63'
↓ Chadwick Zachary Booth ↑Alexandros Katranis 🔄 70'
↓ Stijn Spierings ↑Ariath Piol 🔄 71'
81' 🔄 ↓ Preston Judd ↑Luka Jovanovic
Alexandros Katranis 🟨 90'+6
FT

Player Cards

Our take on every player in this match

San Jose Earthquakes

Goalkeepers
Earl Edwards Jr.
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Benjamin Kikanovic
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Daniel Munie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Reid Roberts
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
56%
Duel Win %
Dave Romney
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Ian Harkes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Nick Fernandez
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
20%
Pass Acc
Ousseni Bouda
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Nikolas Tsakiris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Jamar Ricketts
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
10
Duels Won
0
Pens Won
Forwards
Preston Judd
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
BENCH
Angus Gunn
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Max Floriani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Vítor Costa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jack Jasinski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Beau Leroux
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Eduard Löwen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Jack Skahan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ronaldo Vieira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Luka Jovanović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Real Salt Lake

Goalkeepers
Rafael Cabral
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Luc De Fougerolles
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
90%
Duel Win %
Justen Glad
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Philip Quinton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Dominik Marczuk
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Stijn Spierings
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Noel Caliskan
MAGNET
MAGNET
75
Activity
75
Activity
64
Passes
11
Duels
Sam Junqua
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.7
Rating
Saba Lobzhanidze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Juan Manuel Sanabria
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
31%
Pass Acc
Forwards
S. Solans
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Mason Stajduhar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lukas Engel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Kobi Henry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexandros Katranis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
DeAndre Yedlin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zach Booth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
70
Entry
Colin Guske
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aiden Hezarkhani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Ariath Piol
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/15/2026 Real Salt Lake 1 - 1 San Jose Earthquakes Major League Soccer Rio Tinto Stadium
07/27/2025 Real Salt Lake 2 - 1 San Jose Earthquakes Major League Soccer Rio Tinto Stadium
02/23/2025 San Jose Earthquakes 4 - 0 Real Salt Lake Major League Soccer Earthquakes Stadium
10/06/2024 San Jose Earthquakes 0 - 1 Real Salt Lake Major League Soccer PayPal Park
08/25/2024 Real Salt Lake 0 - 2 San Jose Earthquakes Major League Soccer America First Field
09/17/2023 San Jose Earthquakes 2 - 1 Real Salt Lake Major League Soccer PayPal Park
04/23/2023 Real Salt Lake 3 - 1 San Jose Earthquakes Major League Soccer America First Field
07/31/2022 San Jose Earthquakes 2 - 2 Real Salt Lake Major League Soccer PayPal Park
06/19/2022 Real Salt Lake 2 - 0 San Jose Earthquakes Major League Soccer Rio Tinto Stadium
10/30/2021 Real Salt Lake 3 - 4 San Jose Earthquakes Major League Soccer Rio Tinto Stadium
10/15/2026
Major League Soccer Rio Tinto Stadium
07/27/2025
Major League Soccer Rio Tinto Stadium
02/23/2025
Major League Soccer Earthquakes Stadium
10/06/2024
Major League Soccer PayPal Park
08/25/2024
Major League Soccer America First Field
09/17/2023
Major League Soccer PayPal Park
04/23/2023
Major League Soccer America First Field
07/31/2022
Major League Soccer PayPal Park
06/19/2022
Major League Soccer Rio Tinto Stadium
10/30/2021
Major League Soccer Rio Tinto Stadium
San Jose Earthquakes Win
Real Salt Lake Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 28 54 60 24 +36 WVancouver Whitecaps 5 - 1 Seattle Sounders (01-11-2026)WVancouver Whitecaps 4 - 1 San Diego (29-10-2026)LColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)WAustin 1 - 2 Vancouver Whitecaps (18-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)
2 FC Dallas 27 45 48 43 +5 DSporting Kansas City 1 - 1 FC Dallas (31-10-2026)WFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)WFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WFC Dallas 1 - 0 Los Angeles FC (27-09-2026)
3 San Jose Earthquakes 27 44 49 38 +11 WSan Jose Earthquakes 2 - 1 Real Salt Lake (31-10-2026)DSan Jose Earthquakes 2 - 2 Colorado Rapids (29-10-2026)LFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)
4 Colorado Rapids 27 40 38 31 +7 DSan Jose Earthquakes 2 - 2 Colorado Rapids (29-10-2026)WColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)
5 St. Louis City 27 39 46 43 +3 LSt. Louis City 0 - 1 San Diego (31-10-2026)LSt. Louis City 2 - 3 Portland Timbers (29-10-2026)LReal Salt Lake 3 - 0 St. Louis City (25-10-2026)LMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)
6 Houston Dynamo 27 39 35 38 -3 LPortland Timbers 3 - 1 Houston Dynamo (02-11-2026)WSeattle Sounders 0 - 1 Houston Dynamo (29-10-2026)DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)
7 Los Angeles FC 27 36 37 34 +3 LLos Angeles FC 1 - 3 Minnesota United FC (02-11-2026)DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)WLos Angeles FC 3 - 1 Austin (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)LFC Dallas 1 - 0 Los Angeles FC (27-09-2026)
8 Real Salt Lake 27 36 43 41 +2 LSan Jose Earthquakes 2 - 1 Real Salt Lake (31-10-2026)WAustin 1 - 2 Real Salt Lake (29-10-2026)WReal Salt Lake 3 - 0 St. Louis City (25-10-2026)WSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)
9 Portland Timbers 27 36 51 50 +1 WPortland Timbers 3 - 1 Houston Dynamo (02-11-2026)WSt. Louis City 2 - 3 Portland Timbers (29-10-2026)DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)LLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)
10 Seattle Sounders 27 36 35 40 -5 LVancouver Whitecaps 5 - 1 Seattle Sounders (01-11-2026)LSeattle Sounders 0 - 1 Houston Dynamo (29-10-2026)DSan Diego 2 - 2 Seattle Sounders (25-10-2026)LFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)
11 Minnesota United FC 27 34 43 45 -2 WLos Angeles FC 1 - 3 Minnesota United FC (02-11-2026)WMinnesota United FC 3 - 1 Sporting Kansas City (29-10-2026)DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)WMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)
12 San Diego 27 33 46 47 -1 WSt. Louis City 0 - 1 San Diego (31-10-2026)LVancouver Whitecaps 4 - 1 San Diego (29-10-2026)DSan Diego 2 - 2 Seattle Sounders (25-10-2026)DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)
13 Los Angeles Galaxy 27 33 38 48 -10 WLos Angeles Galaxy 4 - 1 Austin (31-10-2026)DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)WLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)LSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)
14 Austin 27 28 33 50 -17 LLos Angeles Galaxy 4 - 1 Austin (31-10-2026)LAustin 1 - 2 Real Salt Lake (29-10-2026)WSporting Kansas City 1 - 2 Austin (25-10-2026)LAustin 1 - 2 Vancouver Whitecaps (18-10-2026)LLos Angeles FC 3 - 1 Austin (15-10-2026)
15 Sporting Kansas City 27 22 32 62 -30 DSporting Kansas City 1 - 1 FC Dallas (31-10-2026)LMinnesota United FC 3 - 1 Sporting Kansas City (29-10-2026)LSporting Kansas City 1 - 2 Austin (25-10-2026)LSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.