San Jose Earthquakes vs Real Salt Lake

31 October 2026 · MLS · 2026 · Referee Lorenzo Hernandez

Full time 2 – 1

Half-time: 2–1

  • Ousseni Bouda 2’
  • Benjamin Kikanović 17’
  • Juan Sanabria 23’

Match summary

San Jose Earthquakes beat Real Salt Lake 2-1. San Jose Earthquakes led 2-1 at half-time.

Ousseni Bouda put San Jose Earthquakes ahead with a direct free kick in the 2nd minute, Benjamin Kikanović made it 2-0 in the 17th minute, and Juan Sanabria pulled one back to make it 2-1 with a header in the 23rd minute.

The chances backed that up: San Jose Earthquakes created 1.70 expected goals (xG) from 15 shots to Real Salt Lake's 1.40 from 16.

Match stats

43% Possession 57%
15 Shots 16
5 Shots on target 5
5 Corners 5
101 Attacks 95
35 Dangerous attacks 41
390 Passes 506
81.0% Pass accuracy 81.8%
12 Tackles 13
13 Fouls 13
2 Yellow cards 2
5 Offsides 3

Key events

San Jose Earthquakes Real Salt Lake
Kick-off
Ousseni BoudaFree Kick1-0 (San Jose Earthquakes)
2’
Benjamin KikanovićRight foot shot2-0 (San Jose Earthquakes)
17’
Nick FernandezShot on target
21’
23’
Juan SanabriaHeader2-1 (Real Salt Lake)
Ousseni BoudaShot on target
27’
31’
Dominik MarczukShot on target
37’
Saba LobzhanidzeShot on target
Half-time2-1
46’
47’
Justen GladShot on target
Second half underway
52’
Saba LobzhanidzeShot on target
60’
63’
Ousseni BoudaShot on target
80’
90+6’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 1.40 2’ Ousseni Bouda (San Jose Earthquakes), 1-0 2’ 17’ Benjamin Kikanović (San Jose Earthquakes), 2-0 17’ 23’ Juan Sanabria (Real Salt Lake), 2-1 23’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 1.40 2’ Ousseni Bouda (San Jose Earthquakes), 1-0 Bouda 2’ 17’ Benjamin Kikanović (San Jose Earthquakes), 2-0 Kikanović 17’ 23’ Juan Sanabria (Real Salt Lake), 2-1 Sanabria 23’
San Jose Earthquakes 1.70 xGReal Salt Lake 1.40 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Real Salt Lake attacking San Jose Earthquakes attacking 
17’ Benjamin Kikanović (San Jose Earthquakes), open play, 0.52 xG, goal 90+4’ Luka Jovanovic (San Jose Earthquakes), open play, 0.38 xG, off target 52’ Saba Lobzhanidze (Real Salt Lake), open play, 0.38 xG, saved 23’ Juan Sanabria (Real Salt Lake), open play, 0.35 xG, goal 13’ Justen Glad (Real Salt Lake), from a corner, 0.24 xG, blocked 28’ Ian Harkes (San Jose Earthquakes), open play, 0.17 xG, off target 86’ Noel Caliskan (Real Salt Lake), open play, 0.14 xG, blocked 53’ Preston Judd (San Jose Earthquakes), open play, 0.14 xG, blocked 90+6’ Eduard Löwen (San Jose Earthquakes), open play, 0.12 xG, blocked 44’ Nick Fernandez (San Jose Earthquakes), from a corner, 0.09 xG, blocked 43’ Ousseni Bouda (San Jose Earthquakes), open play, 0.05 xG, blocked 89’ Ariath Piol (Real Salt Lake), from a corner, 0.04 xG, off target 74’ Preston Judd (San Jose Earthquakes), open play, 0.04 xG, blocked 37’ Saba Lobzhanidze (Real Salt Lake), open play, 0.03 xG, saved 27’ Ousseni Bouda (San Jose Earthquakes), open play, 0.03 xG, saved 27’ Ousseni Bouda (San Jose Earthquakes), open play, 0.03 xG, blocked 58’ Preston Judd (San Jose Earthquakes), open play, 0.03 xG, off target 80’ Ousseni Bouda (San Jose Earthquakes), open play, 0.03 xG, saved 9’ Dominik Marczuk (Real Salt Lake), open play, 0.03 xG, blocked 12’ Sergi Solans (Real Salt Lake), open play, 0.03 xG, off target 31’ Dominik Marczuk (Real Salt Lake), open play, 0.03 xG, saved 21’ Nick Fernandez (San Jose Earthquakes), open play, 0.02 xG, saved 47’ Stijn Spierings (Real Salt Lake), set piece, 0.03 xG, blocked 76’ Noel Caliskan (Real Salt Lake), open play, 0.02 xG, off target 2’ Ousseni Bouda (San Jose Earthquakes), direct free kick, 0.02 xG, goal 33’ Niko Tsakiris (San Jose Earthquakes), open play, 0.02 xG, blocked 39’ Dominik Marczuk (Real Salt Lake), open play, 0.02 xG, blocked 80’ Juan Sanabria (Real Salt Lake), open play, 0.02 xG, off target 23’ Stijn Spierings (Real Salt Lake), open play, 0.02 xG, off target 47’ Justen Glad (Real Salt Lake), set piece, 0.01 xG, saved 59’ Juan Sanabria (Real Salt Lake), open play, 0.01 xG, blocked 17’ Benjamin Kikanović (San Jose Earthquakes), open play, 0.52 xG, goal 52’ Saba Lobzhanidze (Real Salt Lake), open play, 0.38 xG, saved 90+4’ Luka Jovanovic (San Jose Earthquakes), open play, 0.38 xG, off target 23’ Juan Sanabria (Real Salt Lake), open play, 0.35 xG, goal 13’ Justen Glad (Real Salt Lake), from a corner, 0.24 xG, blocked 28’ Ian Harkes (San Jose Earthquakes), open play, 0.17 xG, off target 86’ Noel Caliskan (Real Salt Lake), open play, 0.14 xG, blocked 53’ Preston Judd (San Jose Earthquakes), open play, 0.14 xG, blocked 90+6’ Eduard Löwen (San Jose Earthquakes), open play, 0.12 xG, blocked 44’ Nick Fernandez (San Jose Earthquakes), from a corner, 0.09 xG, blocked 43’ Ousseni Bouda (San Jose Earthquakes), open play, 0.05 xG, blocked 74’ Preston Judd (San Jose Earthquakes), open play, 0.04 xG, blocked 89’ Ariath Piol (Real Salt Lake), from a corner, 0.04 xG, off target 27’ Ousseni Bouda (San Jose Earthquakes), open play, 0.03 xG, saved 27’ Ousseni Bouda (San Jose Earthquakes), open play, 0.03 xG, blocked 37’ Saba Lobzhanidze (Real Salt Lake), open play, 0.03 xG, saved 58’ Preston Judd (San Jose Earthquakes), open play, 0.03 xG, off target 80’ Ousseni Bouda (San Jose Earthquakes), open play, 0.03 xG, saved 9’ Dominik Marczuk (Real Salt Lake), open play, 0.03 xG, blocked 12’ Sergi Solans (Real Salt Lake), open play, 0.03 xG, off target 31’ Dominik Marczuk (Real Salt Lake), open play, 0.03 xG, saved 21’ Nick Fernandez (San Jose Earthquakes), open play, 0.02 xG, saved 47’ Stijn Spierings (Real Salt Lake), set piece, 0.03 xG, blocked 76’ Noel Caliskan (Real Salt Lake), open play, 0.02 xG, off target 33’ Niko Tsakiris (San Jose Earthquakes), open play, 0.02 xG, blocked 2’ Ousseni Bouda (San Jose Earthquakes), direct free kick, 0.02 xG, goal 39’ Dominik Marczuk (Real Salt Lake), open play, 0.02 xG, blocked 80’ Juan Sanabria (Real Salt Lake), open play, 0.02 xG, off target 23’ Stijn Spierings (Real Salt Lake), open play, 0.02 xG, off target 47’ Justen Glad (Real Salt Lake), set piece, 0.01 xG, saved 59’ Juan Sanabria (Real Salt Lake), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

San Jose Earthquakes 3-1-4-2 Starting XI
Jr
Munie
Romney
Roberts
Kikanović 46’
Ricketts
Harkes 60’
Fernandez 60’
Tsakiris 60’
Judd 81’
Bouda
Real Salt Lake 3-4-2-1 Starting XI
Cabral
Fougerolles
Glad 60’
Quinton
Junqua 46’
Sanabria
Spierings 71’
Caliskan
Marczuk 46’
Lobzhanidze
Solans

Player stats

Goalkeeper1 player
90′ 4 1 27 – – – – –
Defenders6 players
90′ 1 2 – 3 1 45 – – – –
90′ 1 1 2 3 1 34 – – – –
90′ 3 3 2 5 2 43 2 – –
Benjamin Kikanović Taken off
45′ – – – – – 17 – 1 – –
90′ 3 2 1 10 2 36 1 – 1 –
Jack Jasinski Came on as a substitute
45′ – 1 – 3 3 13 2 – – –
Midfielders7 players
Ian Harkes Taken off
60′ – – 31 – – – – 2 – – –
Nick Fernandez Taken off
60′ – – 28 4 – 3 – 3 2 – –
Niko Tsakiris Taken off
60′ – – 24 1 – – – 1 1 1
90′ 1 – 22 1 – 1 – 5 3 3 –
Beau Leroux Came on as a substitute
30′ – – 11 2 – – 2 2 – – –
Eduard Löwen Came on as a substitute
30′ – – 26 1 – – – 3 – – –
Ronaldo Vieira Came on as a substitute
30′ – – 18 – – – 1 1 1 1 –
Forwards2 players
Preston Judd Taken off
81′ – – 3 – 0.21 – 2 1 1 10 –
Luka Jovanovic Came on as a substitute
9′ – – 1 – 0.38 – 1 – – 5 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.