Major League Soccer Regular Season - 16

Portland Timbers 1 - 3 FT San Jose Earthquakes

Providence Park

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

Futmetrix Verdict
61
FT
Sun, May 24
Portland Timbers
1-3
San Jose Earthquakes
⚡ Intensity 54
⚖️ Balance 35
🏆 Stakes 67
🎲 Upset 10
Quakes strike early, stun Timbers at home.

Judd’s Early Brace Powers Quakes Past Timbers

Worth Watching Futmetrix Score: 61/100. A breathtaking opening sequence at Providence Park saw San Jose capitalize on every mistake to secure a vital road win.

The Opening Blitz

San Jose silenced Providence Park almost instantly, setting a relentless Intensity right from the opening kickoff. The away side was absolutely clinical when it mattered. In just the second minute, P. Judd found the back of the net off a clever feed from J. Skahan. The home side barely had time to reset their defensive lines before Judd struck again in the 12th minute, this time assisted by N. Fernandez. The sheer efficiency of the San Jose Earthquakes was staggering—they simply did not need the ball to dictate the flow of the game. This rapid goal flurry completely altered the Balance of the match. It forced Portland to tear up their initial game plan and furiously chase the scoreboard before the stadium lights had even fully warmed up.

The Pushback

Trailing by two so early, the Portland Timbers surged forward with desperation. They commanded the midfield, eventually dominating possession to a massive 66%. Their heavy pressure paid off in the 18th minute when Antony connected with D. Da Costa to slice the deficit in half. Yet, just as the roaring home crowd found its voice, San Jose delivered a crushing counter-punch. D. Munie restored the two-goal cushion in the 24th minute, capping off a chaotic 12-minute span that featured three lightning-fast goals. Despite the Timbers racking up 15 total shots and whipping in numerous corners to mount a comeback, the away side's rigid defensive shape and clinical finishing ruthlessly denied any real Upset in the second half.

Hanging Tough

The second half transformed into an absolute masterclass in gritty game management by the visitors. Midfielder Beau Leroux was a stabilizing force in the center of the park, constantly breaking up Portland's desperate attacks. Goalkeeper heroics ultimately defined the latter stages, as the Quakes' defense absorbed constant pressure and combined for six crucial saves to frustrate the hosts. The Stakes for this fixture couldn't be clearer—this 3-1 result pushes San Jose comfortably higher up the table to fourth place. Meanwhile, it leaves Portland firmly stuck in the 12th spot. For a team desperately needing points to escape the lower depths of the standings, the Timbers' inability to convert their overwhelming possession into goals leaves them searching for serious answers.

Key Questions

What does this mean for Portland Timbers's season?

Stuck in 12th place, the Timbers face a massive uphill climb. They must urgently fix their defensive frailties to salvage their regular season campaign.

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
66%
34%
Portland Timbers 66%
San Jose Earthquakes 34%
Shots
15
7
Portland Timbers 15
San Jose Earthquakes 7
Shots on Target
7
6
Portland Timbers 7
San Jose Earthquakes 6
Expected Goals (xG)
1.71
0.96
Portland Timbers 1.71
San Jose Earthquakes 0.96
Passes
584
293
Portland Timbers 584
San Jose Earthquakes 293
Pass Accuracy
88%
72%
Portland Timbers 88%
San Jose Earthquakes 72%
Corners
4
6
Portland Timbers 4
San Jose Earthquakes 6
Fouls
10
14
Portland Timbers 10
San Jose Earthquakes 14
Yellow Cards
1
3
Portland Timbers 1
San Jose Earthquakes 3
Red Cards
0
0
Portland Timbers 0
San Jose Earthquakes 0

Match Events

P. Judd (J. Skahan) 2'
P. Judd (N. Fernandez) 12'
18' Antony (D. Da Costa)
D. Munie (J. Skahan) 24'
R. Roberts 🟨 41'
B. Kikanovic 🟨 45'+2
HT
B. Kikanovic J. Jasinski 🔄 46'
N. Fernandez I. Harkes 🔄 46'
51' 🟨 K. Miller
56' 🔄 K. Miller I. Smith
P. Judd D. Johnson 🔄 63'
J. Skahan P. Marie 🔄 70'
70' 🔄 B. Bye J. Mosquera
70' 🔄 J. Ortiz A. Aravena
R. Vieira 🟨 73'
J. Ricketts D. Romney 🔄 82'
83' 🔄 Antony A. Lassiter
83' 🔄 K. Kelsy F. Mora
San Jose Earthquakes 🟨 85'
FT

Player Cards

Our take on every player in this match

Portland Timbers

Goalkeepers
James Pantemis
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Brandon Bye
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Finn Surman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Kamal Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Jímer Fory
SWEEPER
SWEEPER
11
Cleanups
11
Cleanups
11
Interceptions
0
Blocks
Midfielders
Joao Ortíz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Cole Bassett
MAGNET
MAGNET
94
Activity
94
Activity
83
Passes
11
Duels
Kristoffer Velde
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
33%
Pass Acc
David Pereira Da Costa
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.9
Rating
Antony Alves
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Kevin Kelsy
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
BENCH
Trey Muse
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Juan Mosquera
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Alex 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
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
89%
Duel Win %
Alexander Aravena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Gage Guerra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Felipe Mora
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Ariel Lassiter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry

San Jose Earthquakes

Goalkeepers
Daniel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Benjamin Kikanović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Daniel Munie
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Reid Roberts
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Jamar Ricketts
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Midfielders
Ronaldo Vieira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Beau Leroux
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Ousseni Bouda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Nick Fernandez
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
16%
Pass Acc
Jack Skahan
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
2
Assists
7%
Pass Acc
Forwards
Preston Judd
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
8.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
Dave Romney
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Jack Jasinski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
Started
Entry
Paul Marie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Jonathan Gonzalez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Darius Johnson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Ian Harkes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
Started
Entry
Nonso Adimabua
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
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
07/23/2023 Portland Timbers 2 - 0 San Jose Earthquakes Leagues Cup 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
07/23/2023
Leagues Cup Providence Park
Portland Timbers Win
San Jose Earthquakes Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 12 26 29 12 +17 WSan Diego 2 - 4 Vancouver Whitecaps (24-05-2026)LHouston Dynamo 1 - 0 Vancouver Whitecaps (17-05-2026)WFC Dallas 2 - 3 Vancouver Whitecaps (14-05-2026)DSan Jose Earthquakes 1 - 1 Vancouver Whitecaps (10-05-2026)DLos Angeles Galaxy 1 - 1 Vancouver Whitecaps (03-05-2026)
2 San Jose Earthquakes 12 25 30 14 +16 WPortland Timbers 1 - 3 San Jose Earthquakes (24-05-2026)LSan Jose Earthquakes 2 - 3 FC Dallas (17-05-2026)LSeattle Sounders 3 - 2 San Jose Earthquakes (14-05-2026)DSan Jose Earthquakes 1 - 1 Vancouver Whitecaps (10-05-2026)WSt. Louis City 2 - 3 San Jose Earthquakes (26-04-2026)
3 Seattle Sounders 13 24 17 11 +6 LLos Angeles FC 1 - 0 Seattle Sounders (25-05-2026)LSeattle Sounders 0 - 2 Los Angeles Galaxy (17-05-2026)WSeattle Sounders 3 - 2 San Jose Earthquakes (14-05-2026)DSeattle Sounders 1 - 1 San Diego (10-05-2026)DSporting Kansas City 1 - 1 Seattle Sounders (02-05-2026)
4 Real Salt Lake 12 23 23 15 +8 DMinnesota United FC 1 - 1 Real Salt Lake (23-05-2026)WReal Salt Lake 2 - 1 Colorado Rapids (17-05-2026)WReal Salt Lake 3 - 0 Houston Dynamo (14-05-2026)LFC Dallas 3 - 1 Real Salt Lake (10-05-2026)WReal Salt Lake 2 - 0 Portland Timbers (02-05-2026)
5 Los Angeles FC 12 18 13 14 -1 WLos Angeles FC 1 - 0 Seattle Sounders (25-05-2026)LSt. Louis City 2 - 1 Los Angeles FC (14-05-2026)LLos Angeles FC 1 - 4 Houston Dynamo (11-05-2026)DSan Diego 2 - 2 Los Angeles FC (03-05-2026)WMinnesota United FC 0 - 1 Los Angeles FC (25-04-2026)
6 Colorado Rapids 12 16 20 15 +5 LColorado Rapids 1 - 2 FC Dallas (24-05-2026)LReal Salt Lake 2 - 1 Colorado Rapids (17-05-2026)WMinnesota United FC 0 - 1 Colorado Rapids (14-05-2026)LColorado Rapids 0 - 1 St. Louis City (10-05-2026)LHouston Dynamo 1 - 0 Colorado Rapids (03-05-2026)
7 Minnesota United FC 11 16 12 15 -3 DMinnesota United FC 1 - 1 Real Salt Lake (23-05-2026)LMinnesota United FC 0 - 1 Colorado Rapids (14-05-2026)DMinnesota United FC 2 - 2 Austin (10-05-2026)LMinnesota United FC 0 - 1 Los Angeles FC (25-04-2026)WFC Dallas 0 - 1 Minnesota United FC (23-04-2026)
8 Houston Dynamo 12 16 16 22 -6 DLos Angeles Galaxy 1 - 1 Houston Dynamo (24-05-2026)WHouston Dynamo 1 - 0 Vancouver Whitecaps (17-05-2026)LReal Salt Lake 3 - 0 Houston Dynamo (14-05-2026)WLos Angeles FC 1 - 4 Houston Dynamo (11-05-2026)WHouston Dynamo 1 - 0 Colorado Rapids (03-05-2026)
9 FC Dallas 11 15 21 20 +1 WColorado Rapids 1 - 2 FC Dallas (24-05-2026)WSan Jose Earthquakes 2 - 3 FC Dallas (17-05-2026)LFC Dallas 2 - 3 Vancouver Whitecaps (14-05-2026)WFC Dallas 3 - 1 Real Salt Lake (10-05-2026)LSeattle Sounders 2 - 1 FC Dallas (26-04-2026)
10 San Diego 13 13 22 24 -2 LSan Diego 2 - 4 Vancouver Whitecaps (24-05-2026)WSan Diego 5 - 0 Austin (14-05-2026)DSeattle Sounders 1 - 1 San Diego (10-05-2026)DSan Diego 2 - 2 Los Angeles FC (03-05-2026)LSan Diego 1 - 2 Portland Timbers (26-04-2026)
11 Los Angeles Galaxy 11 13 15 18 -3 DLos Angeles Galaxy 1 - 1 Houston Dynamo (24-05-2026)WSeattle Sounders 0 - 2 Los Angeles Galaxy (17-05-2026)LSporting Kansas City 3 - 1 Los Angeles Galaxy (14-05-2026)DLos Angeles Galaxy 1 - 1 Vancouver Whitecaps (03-05-2026)WLos Angeles Galaxy 2 - 1 Real Salt Lake (26-04-2026)
12 Portland Timbers 11 10 17 22 -5 LPortland Timbers 1 - 3 San Jose Earthquakes (24-05-2026)WPortland Timbers 6 - 0 Sporting Kansas City (10-05-2026)LReal Salt Lake 2 - 0 Portland Timbers (02-05-2026)WSan Diego 1 - 2 Portland Timbers (26-04-2026)LMinnesota United FC 2 - 0 Portland Timbers (19-04-2026)
13 St. Louis City 10 10 10 16 -6 WSt. Louis City 3 - 0 Austin (23-05-2026)WSt. Louis City 2 - 1 Los Angeles FC (14-05-2026)WColorado Rapids 0 - 1 St. Louis City (10-05-2026)LAustin 2 - 0 St. Louis City (03-05-2026)LSt. Louis City 2 - 3 San Jose Earthquakes (26-04-2026)
14 Sporting Kansas City 11 10 11 27 -16 WAustin 1 - 2 Sporting Kansas City (17-05-2026)WSporting Kansas City 3 - 1 Los Angeles Galaxy (14-05-2026)LPortland Timbers 6 - 0 Sporting Kansas City (10-05-2026)DSporting Kansas City 1 - 1 Seattle Sounders (02-05-2026)LVancouver Whitecaps 3 - 0 Sporting Kansas City (18-04-2026)
15 Austin 11 9 12 23 -11 LSt. Louis City 3 - 0 Austin (23-05-2026)LAustin 1 - 2 Sporting Kansas City (17-05-2026)LSan Diego 5 - 0 Austin (14-05-2026)DMinnesota United FC 2 - 2 Austin (10-05-2026)WAustin 2 - 0 St. Louis City (03-05-2026)