San Jose Earthquakes vs Portland Timbers

27 September 2026 · MLS · 2026 · Referee Lorenzo Hernandez

Full time 3 – 1

Half-time: 3–0

  • Preston Judd 4’, 29’
  • Eduard Löwen 24’
  • David Pereira Da Costa 86’

Match summary

San Jose Earthquakes beat Portland Timbers 3-1. San Jose Earthquakes led 3-0 at half-time.

In the first half, Preston Judd put San Jose Earthquakes ahead with a header in the 4th minute, Eduard Löwen made it 2-0 in the 24th minute, and Judd made it 3-0 in the 29th minute. In the second half, David Pereira Da Costa pulled one back to make it 3-1 in the 86th minute.

There was little between the sides on chances: San Jose Earthquakes created 1.04 expected goals (xG) from 13 shots, Portland Timbers 1.33 from 18.

Match stats

46% Possession 54%
13 Shots 18
8 Shots on target 6
5 Corners 9
50 Attacks 92
28 Dangerous attacks 65
457 Passes 543
84.2% Pass accuracy 87.5%
20 Tackles 20
8 Fouls 11
2 Yellow cards 1
0 Offsides 2

Key events

San Jose Earthquakes Portland Timbers
Kick-off
Preston JuddHeader1-0 (San Jose Earthquakes)
4’
Corner
7’
9’
Corner
11’
Ariel LassiterShot on target
12’
Corner
13’
Vincent JanssenShot on target
Corner
18’
Timo WernerShot on target
22’
22’
David Pereira Da CostaShot on target
Eduard LöwenLeft foot shot2-0 (San Jose Earthquakes)
24’
Preston JuddRight foot shot3-0 (San Jose Earthquakes)
29’
30’
38’
Corner
40’
Corner
40’
Half-time3-0
48’
Corner
Eduard LöwenShot on target
50’
Second half underway
Preston JuddShot on target
51’
Benjamin KikanovićShot on target
51’
53’
Corner
Corner
59’
64’
Vincent JanssenShot on target
76’
Corner
77’
Ian HarkesShot on target
78’
79’
Corner
82’
Corner
86’
David Pereira Da CostaRight foot shot3-1 (Portland Timbers)
88’
Corner
89’
Antony AlvesShot on target
89’
Corner
Full-time3-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.04 1.33 4’ Preston Judd (San Jose Earthquakes), 1-0 4’ 24’ Eduard Löwen (San Jose Earthquakes), 2-0 24’ 29’ Preston Judd (San Jose Earthquakes), 3-0 29’ 86’ David Pereira Da Costa (Portland Timbers), 3-1 86’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.04 1.33 4’ Preston Judd (San Jose Earthquakes), 1-0 Judd 4’ 24’ Eduard Löwen (San Jose Earthquakes), 2-0 Löwen 24’ 29’ Preston Judd (San Jose Earthquakes), 3-0 Judd 29’ 86’ David Pereira Da Costa (Portland Timbers), 3-1 Da Costa 86’
San Jose Earthquakes 1.04 xGPortland Timbers 1.33 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Portland Timbers attacking San Jose Earthquakes attacking 
29’ Preston Judd (San Jose Earthquakes), open play, 0.29 xG, goal 86’ David Pereira Da Costa (Portland Timbers), open play, 0.27 xG, goal 49’ Eric Miller (Portland Timbers), from a corner, 0.21 xG, off target 4’ Preston Judd (San Jose Earthquakes), open play, 0.18 xG, goal 47’ Kristoffer Velde (Portland Timbers), open play, 0.10 xG, blocked 51’ Cole Bassett (Portland Timbers), open play, 0.10 xG, blocked 51’ Benjamin Kikanović (San Jose Earthquakes), open play, 0.10 xG, saved 89’ Antony Alves (Portland Timbers), from a corner, 0.10 xG, saved 8’ Eduard Löwen (San Jose Earthquakes), from a corner, 0.09 xG, off target 13’ Vincent Janssen (Portland Timbers), open play, 0.08 xG, saved 24’ Eduard Löwen (San Jose Earthquakes), open play, 0.07 xG, goal 64’ Vincent Janssen (Portland Timbers), open play, 0.06 xG, saved 68’ Ian Smith (Portland Timbers), open play, 0.06 xG, off target 78’ Ian Harkes (San Jose Earthquakes), from a corner, 0.06 xG, saved 18’ Timo Werner (San Jose Earthquakes), open play, 0.05 xG, blocked 22’ David Pereira Da Costa (Portland Timbers), open play, 0.05 xG, saved 12’ Kristoffer Velde (Portland Timbers), open play, 0.04 xG, blocked 45’ Vitor Costa (San Jose Earthquakes), open play, 0.05 xG, off target 59’ Preston Judd (San Jose Earthquakes), open play, 0.04 xG, blocked 66’ Kristoffer Velde (Portland Timbers), open play, 0.05 xG, off target 49’ Ariel Lassiter (Portland Timbers), open play, 0.04 xG, off target 11’ Ariel Lassiter (Portland Timbers), open play, 0.03 xG, saved 51’ Kristoffer Velde (Portland Timbers), open play, 0.04 xG, blocked 89’ Alexander Aravena (Portland Timbers), from a corner, 0.04 xG, off target 39’ Eduard Löwen (San Jose Earthquakes), open play, 0.03 xG, blocked 51’ Preston Judd (San Jose Earthquakes), open play, 0.03 xG, saved 22’ Timo Werner (San Jose Earthquakes), open play, 0.03 xG, saved 50’ Eduard Löwen (San Jose Earthquakes), open play, 0.03 xG, saved 90+2’ Eric Izoita (Portland Timbers), open play, 0.03 xG, off target 79’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, blocked 88’ Eric Izoita (Portland Timbers), open play, 0.02 xG, blocked 29’ Preston Judd (San Jose Earthquakes), open play, 0.29 xG, goal 86’ David Pereira Da Costa (Portland Timbers), open play, 0.27 xG, goal 49’ Eric Miller (Portland Timbers), from a corner, 0.21 xG, off target 4’ Preston Judd (San Jose Earthquakes), open play, 0.18 xG, goal 47’ Kristoffer Velde (Portland Timbers), open play, 0.10 xG, blocked 51’ Cole Bassett (Portland Timbers), open play, 0.10 xG, blocked 51’ Benjamin Kikanović (San Jose Earthquakes), open play, 0.10 xG, saved 89’ Antony Alves (Portland Timbers), from a corner, 0.10 xG, saved 8’ Eduard Löwen (San Jose Earthquakes), from a corner, 0.09 xG, off target 13’ Vincent Janssen (Portland Timbers), open play, 0.08 xG, saved 24’ Eduard Löwen (San Jose Earthquakes), open play, 0.07 xG, goal 64’ Vincent Janssen (Portland Timbers), open play, 0.06 xG, saved 68’ Ian Smith (Portland Timbers), open play, 0.06 xG, off target 78’ Ian Harkes (San Jose Earthquakes), from a corner, 0.06 xG, saved 18’ Timo Werner (San Jose Earthquakes), open play, 0.05 xG, blocked 22’ David Pereira Da Costa (Portland Timbers), open play, 0.05 xG, saved 45’ Vitor Costa (San Jose Earthquakes), open play, 0.05 xG, off target 66’ Kristoffer Velde (Portland Timbers), open play, 0.05 xG, off target 12’ Kristoffer Velde (Portland Timbers), open play, 0.04 xG, blocked 59’ Preston Judd (San Jose Earthquakes), open play, 0.04 xG, blocked 49’ Ariel Lassiter (Portland Timbers), open play, 0.04 xG, off target 89’ Alexander Aravena (Portland Timbers), from a corner, 0.04 xG, off target 11’ Ariel Lassiter (Portland Timbers), open play, 0.03 xG, saved 51’ Kristoffer Velde (Portland Timbers), open play, 0.04 xG, blocked 51’ Preston Judd (San Jose Earthquakes), open play, 0.03 xG, saved 39’ Eduard Löwen (San Jose Earthquakes), open play, 0.03 xG, blocked 22’ Timo Werner (San Jose Earthquakes), open play, 0.03 xG, saved 50’ Eduard Löwen (San Jose Earthquakes), open play, 0.03 xG, saved 90+2’ Eric Izoita (Portland Timbers), open play, 0.03 xG, off target 79’ Kristoffer Velde (Portland Timbers), open play, 0.02 xG, blocked 88’ Eric Izoita (Portland Timbers), open play, 0.02 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 5-3-2 Starting XI
Jr
Costa 76’
Munie
Romney
Roberts
Marie 46’
Löwen
Harkes
Leroux 87’
Judd 2 76’
Werner 67’
Portland Timbers 4-2-3-1 Starting XI
Pantemis
Fory 67’
Miller
Hernández
Miller 88’
Bassett 67’
Chará
Lassiter 67’
Velde
Costa
Janssen 79’

Player stats

Goalkeeper1 player
90′ 5 1 22 1 – – – –
Defenders7 players
Paul Marie Taken off
45′ 6 – – 7 – 17 – – 1 –
90′ 3 1 1 4 1 54 1 – – –
90′ – 2 2 2 2 41 1 – – –
90′ – 3 1 – – 54 2 – –
Vitor Costa Taken off
76′ 1 1 – 2 – 30 – – – –
Benjamin Kikanović Came on as a substitute
45′ – 1 1 3 1 20 – – – –
Jamar Ricketts Came on as a substitute
14′ 1 – – 3 1 3 – – – –
Midfielders5 players
90′ 1 1 60 3 0.14 1 2 3 2 1 –
90′ – – 53 1 0.02 2 3 3 1 – –
Beau Leroux Taken off
87′ – 1 49 2 0.08 2 2 4 1 1 –
Nick Fernandez Came on as a substitute
23′ – – 6 – 0.00 2 – 3 – 1 –
Jack Skahan Came on as a substitute
3′ – – 1 – 0.00 – – – – – –
Forwards3 players
Preston Judd Taken off
76′ 2 – 4 3 0.55 0.02 2 6 2 10
Timo Werner Taken off
67′ – – 2 1 0.08 0.06 – 2 2 35 –
Luka Jovanovic Came on as a substitute
14′ – – – – – 0.14 1 1 1 2 –
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.