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

Futmetrix Verdict
63
FT
Sun, Sep 27
San Jose Earthquakes
3-1
Portland Timbers
⚡ Intensity 59
⚖️ Balance 24
🏆 Stakes 56
🎲 Upset 0
Judd's brace stuns Timbers early on.

Win Probability

  • San Jose Earthquakes 46%
  • Draw 25%
  • Portland Timbers 29%

Futmetrix AI estimate

First-Half Blitz Seals It for San Jose

Worth Watching Futmetrix Score: 63/100. Preston Judd's devastating first-half brace secured a vital victory for San Jose, keeping them firmly cemented at the top end of the Western Conference standings.

The Opening Blitz

Avaya Stadium barely had time to settle before the net bulged, setting the tone for a wildly entertaining evening of MLS action. The Stakes were blindingly evident for a San Jose Earthquakes side chasing the summit of the Western Conference. In just the fourth minute of play, playmaker Eduard Löwen unlocked the opposition defense with surgical precision, allowing Preston Judd to fire home an early opener that sent the home crowd into raptures. Rather than retreating into a defensive shell, the hosts kept their foot firmly on the gas. A sky-high Intensity rating tells the story of a frantic, breathless first half. Löwen then turned from chief provider to ruthless executioner in the 24th minute, burying a golden chance beautifully set up by Beau Leroux. The visitors looked completely shell-shocked in those opening stages, thoroughly unable to handle the direct, aggressive transitions that defined the early exchanges and left them chasing shadows.

Judd's Masterclass

The match definitively tilted away from the Portland Timbers just five minutes after Löwen's strike, effectively ending the contest before the halftime whistle even blew. Judd completed his phenomenal hero brace in the 29th minute, latching onto a brilliant, defense-splitting feed from Paul Marie to make it a staggering 3-0. Ironically, Portland actually edged possession over the ninety minutes, holding 54% of the ball as they desperately pushed to find a route back into the game, but they completely lacked defensive Balance when it mattered most. The sheer volume of attacking chances was staggering to witness; a combined 29 shots turned the pitch into an absolute shooting gallery. Both goalkeepers were repeatedly forced into magnificent heroics, combining for 10 crucial saves across the evening to prevent the scoreline from entering completely absurd, historic territory.

Late Consolation

With the Upset Factor completely neutralized by that devastating first-half blitz, the second period became a masterful exercise in game management for the Earthquakes. Portland refused to surrender entirely, mounting relentless corner pressure and racking up nine set-pieces, but they heavily struggled to break down a resolute, perfectly organized home defense. The visitors finally found a narrow breakthrough in the 86th minute to ruin the clean sheet. Substitute Eric Izoita made an immediate impact off the bench, delivering a sharp assist for David Da Costa to grab a late, well-taken consolation goal. It was a spirited finish from the struggling away side, but San Jose's blistering start ensured all three points stayed in California. This dominant display extends their impressive run of form and leaves Portland desperately searching for answers in the bottom half of the league standings.

Key Questions

What made P. Judd the Man of the Match?

Judd was utterly clinical, scoring a decisive first-half brace that included a tone-setting goal in the early minutes to dismantle Portland.

What does this mean for San Jose Earthquakes's season?

The win solidifies their second-place standing, maintaining their momentum as serious title contenders with a strong run of recent form.

How did substitute P. Judd change the game?

Though actually starting the match, Judd's game-changing impact came through his relentless attacking movement and two lethal first-half finishes.

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
46%
54%
San Jose Earthquakes 46%
Portland Timbers 54%
Shots
13
16
San Jose Earthquakes 13
Portland Timbers 16
Shots on Target
8
5
San Jose Earthquakes 8
Portland Timbers 5
Expected Goals (xG)
0.92
1.11
San Jose Earthquakes 0.92
Portland Timbers 1.11
Passes
455
537
San Jose Earthquakes 455
Portland Timbers 537
Corners
5
9
San Jose Earthquakes 5
Portland Timbers 9
Fouls
8
11
San Jose Earthquakes 8
Portland Timbers 11
Yellow Cards
2
1
San Jose Earthquakes 2
Portland Timbers 1
Red Cards
0
0
San Jose Earthquakes 0
Portland Timbers 0

Match Events

4' ⚽ Preston Judd (Eduard Löwen)
24' ⚽ Eduard Löwen (Beau Leroux)
29' ⚽ Preston Judd (Paul Marie)
30' 🟨 Preston Judd
40' 🟨 Reid Roberts
45' 🔄 ↓ Paul Marie ↑Benjamin Kikanovic
HT
↓ Ariel Lassiter ↑Antony 🔄 67'
↓ Cole Bassett ↑Eric Izoita 🔄 67'
↓ Jímer Fory ↑Ian Smith 🔄 67'
67' 🔄 ↓ Timo Werner ↑Nick Fernandez
Eric Miller 🟨 76'
76' 🔄 ↓ Preston Judd ↑Luka Jovanovic
76' 🔄 ↓ Vitor Costa ↑Jamar Ricketts
↓ Vincent Janssen ↑Gage Guerra 🔄 79'
David Da Costa (Eric Izoita) ⚽ 86'
87' 🔄 ↓ Beau Leroux ↑Jack·Skahan
↓ Eric Miller ↑Alexander Aravena 🔄 88'
FT

Player Cards

Our take on every player in this match

San Jose Earthquakes

Goalkeepers
Earl Edwards Jr.
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Dave Romney
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Daniel Munie
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
57%
Duel Win %
Reid Roberts
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Vítor Costa
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Ian Harkes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Beau Leroux
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.0
Rating
Paul Marie
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
14%
Pass Acc
Eduard Löwen
MAGNET
MAGNET
70
Activity
70
Activity
59
Passes
11
Duels
Timo Werner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Forwards
Preston Judd
HITMAN
HITMAN
2
Goals
2
Goals
3
On Target
9.3
Rating
BENCH
Francesco Montali
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
Jack Jasinski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jamar Ricketts
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Jack Skahan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Jonathan González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nick Fernandez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Luka Jovanović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Benjamin Kikanovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry

Portland Timbers

Goalkeepers
James Pantemis
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Eric Miller
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Ronald Hernández
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
57%
Duel Win %
Kamal Miller
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
67%
Duel Win %
Jimer Fory
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Midfielders
Diego Chará
MAGNET
MAGNET
81
Activity
81
Activity
73
Passes
8
Duels
Cole Bassett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Ariel Lassiter
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
David Costa
CLUTCH HERO
CLUTCH HERO
86
Goal Time
86
Goal Time
Goal
Impact
8.2
Rating
Kristoffer Velde
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
0
Interceptions
4
Blocks
Forwards
Vincent Janssen
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
BENCH
Hunter Sulte
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alexander Bonetig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sawyer Jura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian Smith
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Eric Izoita
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.0
Rating
Joao Ortiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Antony
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Alexander Aravena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Andrew Guerra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/24/2026 Portland Timbers 1 - 3 San Jose Earthquakes Major League Soccer Providence Park
02/11/2026 San Jose Earthquakes 3 - 2 Portland Timbers Friendlies Clubs
06/14/2025 Portland Timbers 1 - 1 San Jose Earthquakes Major League Soccer Providence Park
05/21/2025 San Jose Earthquakes 1 - 0 (AET) Portland Timbers US Open Cup PayPal Park
05/04/2025 San Jose Earthquakes 4 - 1 Portland Timbers Major League Soccer Earthquakes Stadium
02/05/2025 Portland Timbers 2 - 1 San Jose Earthquakes Friendlies Clubs Empire Polo Club
06/20/2024 San Jose Earthquakes 1 - 2 Portland Timbers Major League Soccer PayPal Park
05/16/2024 Portland Timbers 4 - 2 San Jose Earthquakes Major League Soccer Providence Park
02/14/2024 Portland Timbers 0 - 1 San Jose Earthquakes Friendlies Clubs TBC
09/21/2023 Portland Timbers 2 - 1 San Jose Earthquakes Major League Soccer Providence Park
05/24/2026
Major League Soccer Providence Park
02/11/2026
Friendlies Clubs
06/14/2025
Major League Soccer Providence Park
05/21/2025
US Open Cup PayPal Park
05/04/2025
Major League Soccer Earthquakes Stadium
02/05/2025
Friendlies Clubs Empire Polo Club
06/20/2024
Major League Soccer PayPal Park
05/16/2024
Major League Soccer Providence Park
02/14/2024
Friendlies Clubs TBC
09/21/2023
Major League Soccer Providence Park
San Jose Earthquakes Win
Portland Timbers Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 22 43 48 19 +29 WReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)LVancouver Whitecaps 1 - 2 Austin (13-09-2026)WVancouver Whitecaps 3 - 0 Los Angeles Galaxy (10-09-2026)LVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)WSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-2026)
2 San Jose Earthquakes 22 38 43 30 +13 WSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)WSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)WSan Diego 2 - 3 San Jose Earthquakes (10-09-2026)DAustin 1 - 1 San Jose Earthquakes (06-09-2026)
3 FC Dallas 23 37 41 40 +1 WFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DFC Dallas 0 - 0 Austin (20-09-2026)WFC Dallas 2 - 1 Portland Timbers (13-09-2026)WMinnesota United FC 1 - 2 FC Dallas (10-09-2026)WFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)
4 St. Louis City 21 35 36 31 +5 WSt. Louis City 4 - 2 Minnesota United FC (13-09-2026)DPortland Timbers 2 - 2 St. Louis City (10-09-2026)WVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)DSt. Louis City 3 - 3 FC Dallas (30-08-2026)WSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)
5 Seattle Sounders 23 35 32 31 +1 WSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)WSeattle Sounders 2 - 0 Real Salt Lake (24-09-2026)DColorado Rapids 3 - 3 Seattle Sounders (20-09-2026)DLos Angeles Galaxy 1 - 1 Seattle Sounders (13-09-2026)
6 Colorado Rapids 22 33 32 26 +6 LLos Angeles Galaxy 3 - 2 Colorado Rapids (27-09-2026)DColorado Rapids 3 - 3 Seattle Sounders (20-09-2026)DAustin 1 - 1 Colorado Rapids (10-09-2026)WColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)LSan Diego 3 - 0 Colorado Rapids (23-08-2026)
7 Houston Dynamo 21 32 26 28 -2 LHouston Dynamo 0 - 2 Sporting Kansas City (27-09-2026)LSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)WHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)DHouston Dynamo 0 - 0 San Jose Earthquakes (30-08-2026)LSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)
8 Los Angeles FC 23 31 30 27 +3 LFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)LSporting Kansas City 3 - 1 Los Angeles FC (13-09-2026)DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)DLos Angeles FC 1 - 1 Portland Timbers (23-08-2026)
9 Portland Timbers 22 28 42 42 0 LSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)LFC Dallas 2 - 1 Portland Timbers (13-09-2026)DPortland Timbers 2 - 2 St. Louis City (10-09-2026)WPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)LPortland Timbers 1 - 2 Austin (30-08-2026)
10 San Diego 22 27 37 36 +1 DAustin 3 - 3 San Diego (27-09-2026)LSan Diego 2 - 3 San Jose Earthquakes (10-09-2026)WSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)WSan Diego 3 - 0 Colorado Rapids (23-08-2026)LPortland Timbers 3 - 1 San Diego (20-08-2026)
11 Real Salt Lake 22 26 33 36 -3 LSeattle Sounders 2 - 0 Real Salt Lake (24-09-2026)LReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)LHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)LColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)
12 Austin 22 25 27 38 -11 DAustin 3 - 3 San Diego (27-09-2026)DFC Dallas 0 - 0 Austin (20-09-2026)WVancouver Whitecaps 1 - 2 Austin (13-09-2026)DAustin 1 - 1 Colorado Rapids (10-09-2026)DAustin 1 - 1 San Jose Earthquakes (06-09-2026)
13 Los Angeles Galaxy 22 25 26 37 -11 WLos Angeles Galaxy 3 - 2 Colorado Rapids (27-09-2026)WMinnesota United FC 2 - 3 Los Angeles Galaxy (20-09-2026)DLos Angeles Galaxy 1 - 1 Seattle Sounders (13-09-2026)LVancouver Whitecaps 3 - 0 Los Angeles Galaxy (10-09-2026)LSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)
14 Minnesota United FC 21 22 30 37 -7 LSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)LMinnesota United FC 2 - 3 Los Angeles Galaxy (20-09-2026)LSt. Louis City 4 - 2 Minnesota United FC (13-09-2026)LMinnesota United FC 1 - 2 FC Dallas (10-09-2026)LPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)
15 Sporting Kansas City 22 20 25 50 -25 LSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WHouston Dynamo 0 - 2 Sporting Kansas City (27-09-2026)WSporting Kansas City 3 - 1 Los Angeles FC (13-09-2026)LFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)LSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-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.