San Jose Earthquakes vs Real Salt Lake

23 February 2025 · MLS · 2025 · Referee Malik Badawi

Full time 4 – 0

Half-time: 1–0

  • Jamar Ricketts 28’
  • Rodrigues 70’
  • Ousseni Bouda 74’
  • Vitor Costa 83’

Match summary

San Jose Earthquakes won comfortably, 4-0 at home to Real Salt Lake. San Jose Earthquakes led 1-0 at half-time.

In the first half, Jamar Ricketts put San Jose Earthquakes ahead in the 28th minute. In the second half, Rodrigues made it 2-0 with a header in the 70th minute, Ousseni Bouda made it 3-0 in the 74th minute, and Vitor Costa made it 4-0 in the 83rd minute.

The chances backed that up: San Jose Earthquakes created 2.19 expected goals (xG) from 14 shots to Real Salt Lake's 1.82 from 22.

Match stats

37% Possession 63%
14 Shots 22
9 Shots on target 7
6 Corners 5
329 Passes 569
77.2% Pass accuracy 86.1%
17 Tackles 9
13 Fouls 15
4 Yellow cards 2
2 Offsides 2

Key events

San Jose Earthquakes Real Salt Lake
Kick-off
Hernán López MuñozShot on target
17’
Jamar RickettsRight foot shot1-0 (San Jose Earthquakes)
28’
Half-time1-0
46’
Emeka EneliJavain Brown
Mark-Anthony KayeBeau Leroux
46’
Second half underway
49’
Alexandros KatranisShot on target
Hernán López MuñozShot on target
52’
Cristian ArangoShot on target
56’
63’
Pablo RuízShot on target
66’
Pablo RuízShot on target
68’
Diogo GonçalvesForster Ajago
Amahl PellegrinoHernán López Muñoz
68’
RodriguesHeader2-0 (San Jose Earthquakes)
70’
Ousseni BoudaRight foot shot3-0 (San Jose Earthquakes)
74’
74’
Brayan VeraShot on target
81’
Ousseni BoudaShot on target
81’
Vitor CostaRight foot shot4-0 (San Jose Earthquakes)
83’
86’
Pablo RuízShot on target
Preston JuddCristian Arango
87’
Mark-Anthony Kaye
87’
89’
Diogo GonçalvesShot on target
90+3’
90+4’
Ousseni BoudaShot on target
90+5’
90+5’
Bode HidalgoShot on target
Full-time4-0

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 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.19 1.82 28’ Jamar Ricketts (San Jose Earthquakes), 1-0 28’ 70’ Rodrigues (San Jose Earthquakes), 2-0 70’ 74’ Ousseni Bouda (San Jose Earthquakes), 3-0 74’ 83’ Vitor Costa (San Jose Earthquakes), 4-0 83’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.19 1.82 28’ Jamar Ricketts (San Jose Earthquakes), 1-0 Ricketts 28’ 70’ Rodrigues (San Jose Earthquakes), 2-0 Rodrigues 70’ 74’ Ousseni Bouda (San Jose Earthquakes), 3-0 Bouda 74’ 83’ Vitor Costa (San Jose Earthquakes), 4-0 Costa 83’
San Jose Earthquakes 2.19 xGReal Salt Lake 1.82 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 
90+5’ Ousseni Bouda (San Jose Earthquakes), open play, 0.57 xG, saved 74’ Ousseni Bouda (San Jose Earthquakes), open play, 0.49 xG, goal 90+5’ Brayan Vera (Real Salt Lake), from a corner, 0.40 xG, off target 90+5’ Bode Hidalgo (Real Salt Lake), from a corner, 0.24 xG, saved 3’ Diego Luna (Real Salt Lake), open play, 0.19 xG, off target 70’ Rodrigues (San Jose Earthquakes), from a corner, 0.18 xG, goal 83’ Vitor Costa (San Jose Earthquakes), open play, 0.16 xG, goal 56’ Cristian Arango (San Jose Earthquakes), open play, 0.15 xG, saved 49’ Pablo Ruíz (Real Salt Lake), direct free kick, 0.14 xG, blocked 28’ Jamar Ricketts (San Jose Earthquakes), open play, 0.13 xG, goal 38’ Cristian Arango (San Jose Earthquakes), open play, 0.10 xG, off target 74’ Brayan Vera (Real Salt Lake), set piece, 0.09 xG, saved 81’ Ousseni Bouda (San Jose Earthquakes), open play, 0.09 xG, saved 6’ Josef Martínez (San Jose Earthquakes), open play, 0.08 xG, off target 8’ Beau Leroux (San Jose Earthquakes), open play, 0.08 xG, blocked 17’ Hernán López Muñoz (San Jose Earthquakes), open play, 0.08 xG, saved 40’ Diego Luna (Real Salt Lake), open play, 0.08 xG, off target 58’ Tyler Wolff (Real Salt Lake), open play, 0.08 xG, off target 49’ Javain Brown (Real Salt Lake), from a corner, 0.07 xG, off target 49’ Javain Brown (Real Salt Lake), from a corner, 0.07 xG, blocked 86’ Emeka Eneli (Real Salt Lake), open play, 0.06 xG, blocked 86’ Pablo Ruíz (Real Salt Lake), open play, 0.05 xG, off target 89’ Diogo Gonçalves (Real Salt Lake), open play, 0.05 xG, saved 52’ Hernán López Muñoz (San Jose Earthquakes), open play, 0.04 xG, saved 64’ Nelson Palacio (Real Salt Lake), open play, 0.04 xG, off target 66’ Pablo Ruíz (Real Salt Lake), open play, 0.04 xG, saved 78’ Sam Junqua (Real Salt Lake), open play, 0.04 xG, off target 90+4’ Diego Luna (Real Salt Lake), open play, 0.03 xG, blocked 57’ Josef Martínez (San Jose Earthquakes), from a corner, 0.03 xG, off target 15’ Pablo Ruíz (Real Salt Lake), open play, 0.03 xG, off target 39’ Diego Luna (Real Salt Lake), open play, 0.03 xG, off target 49’ Cristian Arango (San Jose Earthquakes), open play, 0.03 xG, off target 66’ Diego Luna (Real Salt Lake), set piece, 0.03 xG, off target 86’ Pablo Ruíz (Real Salt Lake), open play, 0.03 xG, saved 49’ Alexandros Katranis (Real Salt Lake), set piece, 0.02 xG, saved 63’ Pablo Ruíz (Real Salt Lake), open play, 0.02 xG, saved 90+5’ Ousseni Bouda (San Jose Earthquakes), open play, 0.57 xG, saved 74’ Ousseni Bouda (San Jose Earthquakes), open play, 0.49 xG, goal 90+5’ Brayan Vera (Real Salt Lake), from a corner, 0.40 xG, off target 90+5’ Bode Hidalgo (Real Salt Lake), from a corner, 0.24 xG, saved 3’ Diego Luna (Real Salt Lake), open play, 0.19 xG, off target 70’ Rodrigues (San Jose Earthquakes), from a corner, 0.18 xG, goal 83’ Vitor Costa (San Jose Earthquakes), open play, 0.16 xG, goal 56’ Cristian Arango (San Jose Earthquakes), open play, 0.15 xG, saved 49’ Pablo Ruíz (Real Salt Lake), direct free kick, 0.14 xG, blocked 28’ Jamar Ricketts (San Jose Earthquakes), open play, 0.13 xG, goal 38’ Cristian Arango (San Jose Earthquakes), open play, 0.10 xG, off target 74’ Brayan Vera (Real Salt Lake), set piece, 0.09 xG, saved 81’ Ousseni Bouda (San Jose Earthquakes), open play, 0.09 xG, saved 6’ Josef Martínez (San Jose Earthquakes), open play, 0.08 xG, off target 8’ Beau Leroux (San Jose Earthquakes), open play, 0.08 xG, blocked 17’ Hernán López Muñoz (San Jose Earthquakes), open play, 0.08 xG, saved 40’ Diego Luna (Real Salt Lake), open play, 0.08 xG, off target 58’ Tyler Wolff (Real Salt Lake), open play, 0.08 xG, off target 49’ Javain Brown (Real Salt Lake), from a corner, 0.07 xG, off target 49’ Javain Brown (Real Salt Lake), from a corner, 0.07 xG, blocked 86’ Emeka Eneli (Real Salt Lake), open play, 0.06 xG, blocked 86’ Pablo Ruíz (Real Salt Lake), open play, 0.05 xG, off target 89’ Diogo Gonçalves (Real Salt Lake), open play, 0.05 xG, saved 52’ Hernán López Muñoz (San Jose Earthquakes), open play, 0.04 xG, saved 64’ Nelson Palacio (Real Salt Lake), open play, 0.04 xG, off target 66’ Pablo Ruíz (Real Salt Lake), open play, 0.04 xG, saved 78’ Sam Junqua (Real Salt Lake), open play, 0.04 xG, off target 57’ Josef Martínez (San Jose Earthquakes), from a corner, 0.03 xG, off target 90+4’ Diego Luna (Real Salt Lake), open play, 0.03 xG, blocked 15’ Pablo Ruíz (Real Salt Lake), open play, 0.03 xG, off target 49’ Cristian Arango (San Jose Earthquakes), open play, 0.03 xG, off target 66’ Diego Luna (Real Salt Lake), set piece, 0.03 xG, off target 86’ Pablo Ruíz (Real Salt Lake), open play, 0.03 xG, saved 39’ Diego Luna (Real Salt Lake), open play, 0.03 xG, off target 63’ Pablo Ruíz (Real Salt Lake), open play, 0.02 xG, saved 49’ Alexandros Katranis (Real Salt Lake), set piece, 0.02 xG, saved
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-4-2-1 Starting XI
Daniel
Rodrigues
Wilson
Romney
Ricketts 82’
Leroux 46’
Harkes
Espinoza
Muñoz 68’
Arango 87’
Martínez 68’
Real Salt Lake 4-2-3-1 Starting XI
Cabral
Katranis 57’
Glad
Quinton 57’
Brown 46’
Ojeda 77’
Palacio
Luna
Ruíz
Wolff
Ajago 68’

Player stats

Goalkeeper1 player
Daniel
90′ 7 0 27 1 – – – –
Defenders5 players
90′ 4 6 – 11 4 43 – 1 – –
90′ 3 2 – 7 4 30 1 – – –
90′ – 4 – 4 4 29 – – – –
Jamar Ricketts Taken off
82′ 3 2 – 8 1 9 2 1 – –
Vitor Costa Came on as a substitute
8′ 1 – – 2 – – – 1 – –
Midfielders6 players
90′ – 2 48 5 0.46 3 1 8 1 2 –
Beau Leroux Taken off
45′ – 1 26 2 0.19 – 1 2 1 – –
90′ – – 35 – 0.04 – – 2 1 2 –
Hernán López Muñoz Taken off
68′ – – 21 1 0.01 – – 4 1 2 –
Mark-Anthony Kaye Came on as a substitute
45′ – – 18 – 0.02 1 2 2 2 1 –
Ousseni Bouda Came on as a substitute
22′ 1 – 3 – 0.00 – – – – – –
Forwards4 players
Cristian Arango Taken off
87′ – – 3 1 0.28 0.04 2 3 2 19 –
Josef Martínez Taken off
68′ – – 2 – 0.11 0.00 – – – 13 –
Amahl Pellegrino Came on as a substitute
22′ – – – – – 0.11 1 2 – 5 –
Preston Judd Came on as a substitute
10′ – – – – – – – 1 – 3 –
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. Referee data before 2025/26 from the Transfermarkt datasets project.