Portland Timbers vs San Jose Earthquakes

14 June 2025 · MLS · 2025 · Referee Victor Rivas

Full time 1 – 1

Half-time: 0–0

  • Juan Mosquera 71’
  • Preston Judd 90+3’

Match summary

Portland Timbers and San Jose Earthquakes shared the points in a 1-1 draw. It was goalless at half-time.

Juan Mosquera put Portland Timbers ahead in the 71st minute and Preston Judd equalised in stoppage time.

San Jose Earthquakes had the better of the chances, with 2.28 expected goals (xG) from 16 shots to Portland Timbers's 0.83 from 13. San Jose Earthquakes had a player sent off.

Match stats

62% Possession 38%
13 Shots 16
5 Shots on target 6
8 Corners 7
512 Passes 312
83.8% Pass accuracy 73.7%
17 Tackles 23
10 Fouls 8
0 Yellow cards 4
0 Red cards 1
3 Offsides 5

Key events

Portland Timbers San Jose Earthquakes
0’
B. ArenaManagerArgument
Kick-off
Felipe MoraShot on target
10’
25’
Beau LerouxShot on target
Antony AlvesShot on target
27’
34’
39’
41’
Cristian ArangoShot on target
Half-time0-0
46’
Antony AlvesShot on target
47’
Second half underway
52’
Ian HarkesSecond yellowFoul
56’
Mark-Anthony KayeAmahl Pellegrino
67’
Cristian EspinozaShot on target
69’
Beau LerouxShot on target
Juan MosqueraRight foot shot1-0 (Portland Timbers)
71’
Cristhian ParedesFelipe Mora
80’
David Pereira Da CostaShot on target
84’
86’
Ousseni BoudaCristian Arango
90+3’
Preston JuddLeft foot shot1-1 (San Jose Earthquakes)
90+3’
Ousseni BoudaShot on target
Full-time1-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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.83 2.28 71’ Juan Mosquera (Portland Timbers), 1-0 71’ 90+3’ Preston Judd (San Jose Earthquakes), 1-1 90+3’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.83 2.28 71’ Juan Mosquera (Portland Timbers), 1-0 Mosquera 71’ 90+3’ Preston Judd (San Jose Earthquakes), 1-1 Judd 90+3’
Portland Timbers 0.83 xGSan Jose Earthquakes 2.28 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 San Jose Earthquakes attacking Portland Timbers attacking 
90+3’ Preston Judd (San Jose Earthquakes), open play, 0.95 xG, goal 25’ Amahl Pellegrino (San Jose Earthquakes), open play, 0.63 xG, off target 10’ Felipe Mora (Portland Timbers), open play, 0.24 xG, saved 14’ Beau Leroux (San Jose Earthquakes), from a corner, 0.22 xG, off target 79’ Dario Župarić (Portland Timbers), from a corner, 0.14 xG, off target 27’ Antony Alves (Portland Timbers), open play, 0.12 xG, saved 90+5’ David Pereira Da Costa (Portland Timbers), from a corner, 0.08 xG, blocked 62’ Cristian Arango (San Jose Earthquakes), open play, 0.07 xG, off target 25’ Beau Leroux (San Jose Earthquakes), open play, 0.06 xG, saved 52’ Vitor Costa (San Jose Earthquakes), open play, 0.06 xG, hit the woodwork 69’ Beau Leroux (San Jose Earthquakes), open play, 0.05 xG, saved 71’ Juan Mosquera (Portland Timbers), open play, 0.05 xG, goal 84’ David Pereira Da Costa (Portland Timbers), open play, 0.05 xG, saved 48’ Cristian Arango (San Jose Earthquakes), from a corner, 0.04 xG, blocked 67’ Cristian Espinoza (San Jose Earthquakes), open play, 0.04 xG, saved 77’ Mark-Anthony Kaye (San Jose Earthquakes), from a corner, 0.04 xG, off target 22’ Juan Mosquera (Portland Timbers), open play, 0.03 xG, blocked 35’ David Pereira Da Costa (Portland Timbers), open play, 0.03 xG, blocked 47’ Antony Alves (Portland Timbers), open play, 0.03 xG, saved 90+3’ Ousseni Bouda (San Jose Earthquakes), open play, 0.03 xG, saved 58’ Felipe Mora (Portland Timbers), open play, 0.02 xG, blocked 76’ Cristian Arango (San Jose Earthquakes), open play, 0.02 xG, blocked 69’ Kevin Kelsy (Portland Timbers), open play, 0.02 xG, off target 32’ Ian Harkes (San Jose Earthquakes), set piece, 0.02 xG, off target 42’ Santiago Moreno (Portland Timbers), open play, 0.02 xG, off target 4’ Antony Alves (Portland Timbers), from a corner, 0.01 xG, off target 19’ Cristian Arango (San Jose Earthquakes), open play, 0.01 xG, off target 24’ Dave Romney (San Jose Earthquakes), from a corner, 0.01 xG, off target 41’ Cristian Arango (San Jose Earthquakes), direct free kick, 0.01 xG, saved 90+3’ Preston Judd (San Jose Earthquakes), open play, 0.95 xG, goal 25’ Amahl Pellegrino (San Jose Earthquakes), open play, 0.63 xG, off target 10’ Felipe Mora (Portland Timbers), open play, 0.24 xG, saved 14’ Beau Leroux (San Jose Earthquakes), from a corner, 0.22 xG, off target 79’ Dario Župarić (Portland Timbers), from a corner, 0.14 xG, off target 27’ Antony Alves (Portland Timbers), open play, 0.12 xG, saved 90+5’ David Pereira Da Costa (Portland Timbers), from a corner, 0.08 xG, blocked 62’ Cristian Arango (San Jose Earthquakes), open play, 0.07 xG, off target 25’ Beau Leroux (San Jose Earthquakes), open play, 0.06 xG, saved 52’ Vitor Costa (San Jose Earthquakes), open play, 0.06 xG, hit the woodwork 69’ Beau Leroux (San Jose Earthquakes), open play, 0.05 xG, saved 71’ Juan Mosquera (Portland Timbers), open play, 0.05 xG, goal 84’ David Pereira Da Costa (Portland Timbers), open play, 0.05 xG, saved 48’ Cristian Arango (San Jose Earthquakes), from a corner, 0.04 xG, blocked 67’ Cristian Espinoza (San Jose Earthquakes), open play, 0.04 xG, saved 77’ Mark-Anthony Kaye (San Jose Earthquakes), from a corner, 0.04 xG, off target 35’ David Pereira Da Costa (Portland Timbers), open play, 0.03 xG, blocked 47’ Antony Alves (Portland Timbers), open play, 0.03 xG, saved 22’ Juan Mosquera (Portland Timbers), open play, 0.03 xG, blocked 90+3’ Ousseni Bouda (San Jose Earthquakes), open play, 0.03 xG, saved 58’ Felipe Mora (Portland Timbers), open play, 0.02 xG, blocked 76’ Cristian Arango (San Jose Earthquakes), open play, 0.02 xG, blocked 69’ Kevin Kelsy (Portland Timbers), open play, 0.02 xG, off target 32’ Ian Harkes (San Jose Earthquakes), set piece, 0.02 xG, off target 42’ Santiago Moreno (Portland Timbers), open play, 0.02 xG, off target 4’ Antony Alves (Portland Timbers), from a corner, 0.01 xG, off target 19’ Cristian Arango (San Jose Earthquakes), open play, 0.01 xG, off target 24’ Dave Romney (San Jose Earthquakes), from a corner, 0.01 xG, off target 41’ Cristian Arango (San Jose Earthquakes), direct free kick, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Portland Timbers 4-2-3-1 Starting XI
Pantemis
Fory
Surman
Župarić
Mosquera
Chará 64’
Ayala
Alves 50’
Costa
Moreno 80’
Mora 80’
San Jose Earthquakes 3-4-2-1 Starting XI
Daniel
Rodrigues
Munie
Romney
Jones 86’
Costa
Leroux 75’
Harkes
Pellegrino 56’
Espinoza
Arango 86’

Player stats

Goalkeeper1 player
90′ 5 1 44 – – – – –
Defenders5 players
90′ 3 – – 5 2 43 – 1 – –
90′ 2 1 – 6 4 48 – – – –
Dario Župarić
90′ 3 4 – 5 1 56 – – – –
90′ 1 1 – 6 2 48 2 – – –
Ian Smith Came on as a substitute
10′ – – – – – 2 – – – –
Midfielders5 players
Diego Chará Taken off
64′ – – 40 – 0.07 1 2 4 2 2 –
90′ – – 69 2 0.05 4 2 9 3 1 –
Santiago Moreno Taken off
80′ – – 37 2 0.20 1 – 4 1 1 –
90′ – – 46 1 0.10 – – 1 – – –
Antony Alves Taken off
50′ – – 22 – 0.01 1 – 2 – 1 –
Forwards4 players
Felipe Mora Taken off
80′ – 1 2 1 0.26 0.24 1 3 1 22 –
Omir Fernandez Came on as a substitute
40′ – – – – – 0.03 – 3 1 18 –
Kevin Kelsy Came on as a substitute
26′ – – 1 – 0.02 0.00 – 2 – 5 –
Cristhian Paredes Came on as a substitute
10′ – – – – – 0.00 – – – 12 –
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.