Portland Timbers vs San Jose Earthquakes
Regular Season
Saturday, May 23, 2026 · 9:30 pm EDT
Match winner: San Jose Earthquakes
Providence Park
Match statistics
Values retain the source’s display and precision. Some source rows labeled % are supplied as decimal ratios; no percentage conversion is inferred.
| Statistic | Portland Timbers | San Jose Earthquakes |
|---|---|---|
| Fouls | 10 | 14 |
| Yellow Cards | 1 | 4 |
| Red Cards | 0 | 0 |
| Offsides | 7 | 1 |
| Corner Kicks | 4 | 6 |
| Saves | 3 | 6 |
| Possession | 64.5 | 35.5 |
| SHOTS | 15 | 7 |
| ON GOAL | 7 | 6 |
| On Target % | 0.5 | 0.9 |
| Penalty Goals | 0 | 0 |
| Penalty Kicks Taken | 0 | 0 |
| Accurate Passes | 518 | 235 |
| Passes | 588 | 318 |
| Pass Completion % | 0.9 | 0.7 |
| Accurate Crosses | 5 | 2 |
| Crosses | 26 | 17 |
| Cross % | 0.2 | 0.1 |
| Long Balls | 37 | 56 |
| Accurate Long Balls | 25 | 22 |
| Long Balls % | 0.7 | 0.4 |
| Blocked Shots | 2 | 1 |
| Effective Tackles | 15 | 13 |
| Tackles | 25 | 18 |
| Tackle % | 0.6 | 0.7 |
| Interceptions | 13 | 13 |
| Effective Clearances | 27 | 25 |
| Clearances | 27 | 25 |
Key events
- —Kickoff
- 2'Goal
Goal! Portland Timbers 0, San Jose Earthquakes 1. Preston Judd (San Jose Earthquakes) right footed shot from the right side of the box to the bottom left corner. Assisted by Jack Skahan following a fast break.
- 12'Goal
Goal! Portland Timbers 0, San Jose Earthquakes 2. Preston Judd (San Jose Earthquakes) right footed shot from the centre of the box to the top right corner. Assisted by Nick Fernandez.
- 18'Goal
Goal! Portland Timbers 1, San Jose Earthquakes 2. Antony (Portland Timbers) right footed shot from the centre of the box to the centre of the goal. Assisted by David da Costa with a through ball.
- 24'Goal
Goal! Portland Timbers 1, San Jose Earthquakes 3. Daniel Munie (San Jose Earthquakes) right footed shot from the right side of the six yard box to the bottom right corner. Assisted by Jack Skahan with a cross following a corner.
- 41'Yellow Card
Reid Roberts (San Jose Earthquakes) is shown the yellow card for a bad foul.
- 45'+2'Yellow Card
Benji Kikanovic (San Jose Earthquakes) is shown the yellow card.
- 45'+5'Halftime
- 45'Substitution
Substitution, San Jose Earthquakes. Jack Jasinski replaces Benji Kikanovic.
- 45'Substitution
Substitution, San Jose Earthquakes. Ian Harkes replaces Nick Fernandez.
- 45'Start 2nd Half
- 51'Yellow Card
Kamal Miller (Portland Timbers) is shown the yellow card for a bad foul.
- 56'Substitution
Substitution, Portland Timbers. Ian Smith replaces Kamal Miller.
- 63'Substitution
Substitution, San Jose Earthquakes. Darius Johnson replaces Preston Judd.
- 69'Substitution
Substitution, San Jose Earthquakes. Paul Marie replaces Jack Skahan.
- 70'Substitution
Substitution, Portland Timbers. Juan Mosquera replaces Brandon Bye.
- 70'Substitution
Substitution, Portland Timbers. Alexander Aravena replaces Joao Ortiz.
- 73'Yellow Card
Ronaldo Vieira (San Jose Earthquakes) is shown the yellow card for a bad foul.
- 82'Substitution
Substitution, San Jose Earthquakes. Dave Romney replaces Jamar Ricketts because of an injury.
- 83'Substitution
Substitution, Portland Timbers. Ariel Lassiter replaces Antony.
- 83'Substitution
Substitution, Portland Timbers. Felipe Mora replaces Kevin Kelsy.
- 85'Yellow Card
Daniel (San Jose Earthquakes) is shown the yellow card.
- 90'+8'End Regular Time
Second Half ends, Portland Timbers 1, San Jose Earthquakes 3.
Lineups
Players stay with their supplied roster club. Other listed players may be unused; App records source appearances, not the number of names listed. An own goal is credited in the event as supplied.
Portland TimbersFormation 4-2-3-1
Starting lineup
| Player | Pos | App | G | A | OG | YC | RC |
|---|---|---|---|---|---|---|---|
| 41James Pantemis | G | 1 | 0 | 0 | 0 | 0 | 0 |
| 4Kamal Miller | CD-L | 1 | 0 | 0 | 0 | 1 | 0 |
| 20Finn Surman | CD-R | 1 | 0 | 0 | 0 | 0 | 0 |
| 27Jimer Fory | LB | 1 | 0 | 0 | 0 | 0 | 0 |
| 5Brandon Bye | RB | 1 | 0 | 0 | 0 | 0 | 0 |
| 10David Da Costa | AM | 1 | 0 | 1 | 0 | 0 | 0 |
| 17Cole Bassett | LM | 1 | 0 | 0 | 0 | 0 | 0 |
| 80Joao Ortiz | RM | 1 | 0 | 0 | 0 | 0 | 0 |
| 19Kevin Kelsy | F | 1 | 0 | 0 | 0 | 0 | 0 |
| 11Antony | AM-L | 1 | 1 | 0 | 0 | 0 | 0 |
| 99Kristoffer Velde | AM-R | 1 | 0 | 0 | 0 | 0 | 0 |
Other listed players
| Player | Pos | App | G | A | OG | YC | RC |
|---|---|---|---|---|---|---|---|
| 7Ariel Lassiter | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 25Trey Muse | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 88Gage Guerra | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 9Felipe Mora | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 23Ian Smith | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 6Alex Bonetig | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 28Alexander Aravena | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 16Sawyer Jura | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 29Juan Mosquera | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
San Jose EarthquakesFormation 4-2-3-1
Starting lineup
| Player | Pos | App | G | A | OG | YC | RC |
|---|---|---|---|---|---|---|---|
| 42Daniel | G | 1 | 0 | 0 | 0 | 1 | 0 |
| 18Reid Roberts | CD-L | 1 | 0 | 0 | 0 | 1 | 0 |
| 5Daniel Munie | CD-R | 1 | 1 | 0 | 0 | 0 | 0 |
| 2Jamar Ricketts | LB | 1 | 0 | 0 | 0 | 0 | 0 |
| 28Benjamin Kikanovic | RB | 1 | 0 | 0 | 0 | 1 | 0 |
| 20Nick Fernandez | AM | 1 | 0 | 1 | 0 | 0 | 0 |
| 34Beau Leroux | LM | 1 | 0 | 0 | 0 | 0 | 0 |
| 14Ronaldo Vieira | RM | 1 | 0 | 0 | 0 | 1 | 0 |
| 19Preston Judd | F | 1 | 2 | 0 | 0 | 0 | 0 |
| 16Jack Skahan | AM-L | 1 | 0 | 2 | 0 | 0 | 0 |
| 7Ousseni Bouda | AM-R | 1 | 0 | 0 | 0 | 0 | 0 |
Other listed players
| Player | Pos | App | G | A | OG | YC | RC |
|---|---|---|---|---|---|---|---|
| 25Max Floriani | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 31Francesco Montali | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 4Dave Romney | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 32Nonso Adimabua | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 79Darius Johnson | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 6Ian Harkes | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 17Jack Jasinski | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 40Jonathan Gonzalez | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 3Paul Marie | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
Commentary
- —
Lineups are announced and players are warming up.
- —
First Half begins.
- 2'
Goal! Portland Timbers 0, San Jose Earthquakes 1. Preston Judd (San Jose Earthquakes) right footed shot from the right side of the box to the bottom left corner. Assisted by Jack Skahan following a fast break.
- 5'
Foul by Kristoffer Velde (Portland Timbers).
- 5'
Jamar Ricketts (San Jose Earthquakes) wins a free kick in the defensive half.
- 6'
Attempt missed. Cole Bassett (Portland Timbers) header from the centre of the box is too high. Assisted by Brandon Bye with a cross.
- 7'
Offside, Portland Timbers. Antony is caught offside.
- 8'
Foul by Jimer Fory (Portland Timbers).
- 8'
Ousseni Bouda (San Jose Earthquakes) wins a free kick in the attacking half.
- 8'
Foul by Kevin Kelsy (Portland Timbers).
- 8'
Ronaldo Vieira (San Jose Earthquakes) wins a free kick in the defensive half.
- 9'
Foul by Preston Judd (San Jose Earthquakes).
- 9'
Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 12'
Goal! Portland Timbers 0, San Jose Earthquakes 2. Preston Judd (San Jose Earthquakes) right footed shot from the centre of the box to the top right corner. Assisted by Nick Fernandez.
- 15'
Offside, Portland Timbers. Kristoffer Velde is caught offside.
- 17'
Foul by Ronaldo Vieira (San Jose Earthquakes).
- 17'
Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
- 18'
Goal! Portland Timbers 1, San Jose Earthquakes 2. Antony (Portland Timbers) right footed shot from the centre of the box to the centre of the goal. Assisted by David da Costa with a through ball.
- 19'
Attempt missed. Cole Bassett (Portland Timbers) right footed shot from outside the box is too high. Assisted by Antony following a fast break.
- 20'
Joao Ortiz (Portland Timbers) wins a free kick on the right wing.
- 20'
Foul by Beau Leroux (San Jose Earthquakes).
- 20'
Offside, Portland Timbers. Antony is caught offside.
- 21'
Attempt blocked. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is blocked. Assisted by Kevin Kelsy.
- 23'
Offside, Portland Timbers. Finn Surman is caught offside.
- 24'
Corner, San Jose Earthquakes. Conceded by Jimer Fory.
- 24'
Goal! Portland Timbers 1, San Jose Earthquakes 3. Daniel Munie (San Jose Earthquakes) right footed shot from the right side of the six yard box to the bottom right corner. Assisted by Jack Skahan with a cross following a corner.
- 26'
Kevin Kelsy (Portland Timbers) wins a free kick in the attacking half.
- 26'
Foul by Reid Roberts (San Jose Earthquakes).
- 27'
Attempt saved. Beau Leroux (San Jose Earthquakes) right footed shot from outside the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Nick Fernandez.
- 29'
Corner, San Jose Earthquakes. Conceded by Jimer Fory.
- 31'
Offside, San Jose Earthquakes. Ousseni Bouda is caught offside.
- 32'
Handball by Jamar Ricketts (San Jose Earthquakes).
- 33'
Attempt missed. Kevin Kelsy (Portland Timbers) header from the centre of the box is too high. Assisted by Kristoffer Velde with a cross following a set piece situation.
- 33'
Attempt saved. Kristoffer Velde (Portland Timbers) left footed shot from outside the box is saved in the centre of the goal by Daniel (San Jose Earthquakes). Assisted by Kevin Kelsy.
- 35'
Foul by David da Costa (Portland Timbers).
- 35'
Beau Leroux (San Jose Earthquakes) wins a free kick in the defensive half.
- 35'
Attempt missed. Kevin Kelsy (Portland Timbers) left footed shot from the left side of the box is close, but misses to the left. Assisted by Antony.
- 37'
Corner, Portland Timbers. Conceded by Daniel Munie.
- 41'
Foul by Reid Roberts (San Jose Earthquakes).
- 41'
Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.
- 41'
Reid Roberts (San Jose Earthquakes) is shown the yellow card for a bad foul.
- 43'
Attempt blocked. Preston Judd (San Jose Earthquakes) right footed shot from the left side of the box is blocked. Assisted by Nick Fernandez.
- 43'
Corner, San Jose Earthquakes. Conceded by Finn Surman.
- 45'
Offside, Portland Timbers. Kristoffer Velde is caught offside.
- 45'
Fourth official has announced 4 minutes of added time.
- 45'+2'
Antony (Portland Timbers) wins a free kick in the attacking half.
- 45'+2'
Foul by Benji Kikanovic (San Jose Earthquakes).
- 45'+2'
Benji Kikanovic (San Jose Earthquakes) is shown the yellow card.
- 45'+2'
Attempt missed. Kevin Kelsy (Portland Timbers) left footed shot from the right side of the six yard box is just a bit too high. Assisted by Cole Bassett with a through ball.
- 45'+4'
Attempt missed. Antony (Portland Timbers) right footed shot from outside the box is too high. Assisted by Joao Ortiz with a headed pass.
- 45'+5'
First Half ends, Portland Timbers 1, San Jose Earthquakes 3.
- 45'
Second Half begins Portland Timbers 1, San Jose Earthquakes 3.
- 45'
Substitution, San Jose Earthquakes. Jack Jasinski replaces Benji Kikanovic.
- 45'
Substitution, San Jose Earthquakes. Ian Harkes replaces Nick Fernandez.
- 48'
Corner, San Jose Earthquakes. Conceded by Kamal Miller.
- 49'
James Pantemis (Portland Timbers) wins a free kick in the defensive half.
- 49'
Foul by Ousseni Bouda (San Jose Earthquakes).
- 50'
Foul by Beau Leroux (San Jose Earthquakes).
- 50'
Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 51'
Kamal Miller (Portland Timbers) wins a free kick on the left wing.
- 51'
Foul by Preston Judd (San Jose Earthquakes).
- 51'
Foul by Kamal Miller (Portland Timbers).
- 51'
Preston Judd (San Jose Earthquakes) wins a free kick on the right wing.
- 51'
Kamal Miller (Portland Timbers) is shown the yellow card for a bad foul.
- 55'
Foul by Kamal Miller (Portland Timbers).
- 55'
Preston Judd (San Jose Earthquakes) wins a free kick on the right wing.
- 56'
Substitution, Portland Timbers. Ian Smith replaces Kamal Miller.
- 58'
Corner, Portland Timbers. Conceded by Jack Jasinski.
- 61'
Corner, Portland Timbers. Conceded by Jamar Ricketts.
- 62'
Attempt saved. Brandon Bye (Portland Timbers) header from the centre of the box is saved in the centre of the goal by Daniel (San Jose Earthquakes). Assisted by Kristoffer Velde with a cross.
- 63'
Corner, San Jose Earthquakes. Conceded by Jimer Fory.
- 63'
Substitution, San Jose Earthquakes. Darius Johnson replaces Preston Judd.
- 66'
Foul by Ousseni Bouda (San Jose Earthquakes).
- 66'
Finn Surman (Portland Timbers) wins a free kick in the defensive half.
- 66'
Attempt saved. Kevin Kelsy (Portland Timbers) left footed shot from the left side of the six yard box is saved in the centre of the goal by Daniel (San Jose Earthquakes). Assisted by David da Costa with a through ball.
- 69'
Antony (Portland Timbers) wins a free kick on the left wing.
- 69'
Foul by Jack Skahan (San Jose Earthquakes).
- 69'
Substitution, San Jose Earthquakes. Paul Marie replaces Jack Skahan.
- 70'
Substitution, Portland Timbers. Juan Mosquera replaces Brandon Bye.
- 70'
Substitution, Portland Timbers. Alexander Aravena replaces Joao Ortiz.
- 70'
Offside, Portland Timbers. Jimer Fory is caught offside.
- 71'
Foul by Finn Surman (Portland Timbers).
- 71'
Ousseni Bouda (San Jose Earthquakes) wins a free kick in the attacking half.
- 73'
Foul by Ronaldo Vieira (San Jose Earthquakes).
- 73'
Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.
- 73'
Ronaldo Vieira (San Jose Earthquakes) is shown the yellow card for a bad foul.
- 76'
Foul by Juan Mosquera (Portland Timbers).
- 76'
Darius Johnson (San Jose Earthquakes) wins a free kick on the left wing.
- 77'
Alexander Aravena (Portland Timbers) wins a free kick in the defensive half.
- 77'
Foul by Jamar Ricketts (San Jose Earthquakes).
- 78'
Attempt saved. Juan Mosquera (Portland Timbers) right footed shot from the right side of the box is saved in the bottom left corner by Daniel (San Jose Earthquakes). Assisted by Kristoffer Velde.
- 81'
Delay in match because of an injury Jamar Ricketts (San Jose Earthquakes).
- 82'
Delay over. They are ready to continue.
- 82'
Substitution, San Jose Earthquakes. Dave Romney replaces Jamar Ricketts because of an injury.
- 83'
Substitution, Portland Timbers. Ariel Lassiter replaces Antony.
- 83'
Substitution, Portland Timbers. Felipe Mora replaces Kevin Kelsy.
- 84'
Corner, Portland Timbers. Conceded by Daniel Munie.
- 84'
Attempt blocked. Ian Smith (Portland Timbers) header from the centre of the box is blocked. Assisted by Kristoffer Velde with a cross.
- 84'
Attempt saved. Ian Smith (Portland Timbers) right footed shot from the centre of the box is saved in the top right corner by Daniel (San Jose Earthquakes).
- 85'
Attempt saved. Ariel Lassiter (Portland Timbers) left footed shot from a difficult angle on the left is saved in the centre of the goal by Daniel (San Jose Earthquakes). Assisted by Ian Smith.
- 85'
Daniel (San Jose Earthquakes) is shown the yellow card.
- 86'
Attempt saved. Ousseni Bouda (San Jose Earthquakes) right footed shot from very close range is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Paul Marie.
- 87'
Delay in match because of an injury James Pantemis (Portland Timbers).
- 87'
Delay in match because of an injury Ousseni Bouda (San Jose Earthquakes).
- 88'
Delay over. They are ready to continue.
- 89'
Corner, San Jose Earthquakes. Conceded by Finn Surman.
- 90'
Fourth official has announced 7 minutes of added time.
- 90'+1'
Foul by Ian Smith (Portland Timbers).
- 90'+1'
Paul Marie (San Jose Earthquakes) wins a free kick on the right wing.
- 90'+4'
Attempt saved. Darius Johnson (San Jose Earthquakes) right footed shot from a difficult angle on the right is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Ronaldo Vieira.
- 90'+5'
Beau Leroux (San Jose Earthquakes) wins a free kick on the right wing.
- 90'+5'
Foul by David da Costa (Portland Timbers).
- 90'+7'
Offside, Portland Timbers. Ariel Lassiter is caught offside.
- 90'+8'
Second Half ends, Portland Timbers 1, San Jose Earthquakes 3.
- —
Match ends, Portland Timbers 1, San Jose Earthquakes 3.
Sources & data scope
Supplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.
- ESPN source ↗ · Checked Nov 5, 2026, 12:29 am ESTSupplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.
Times are Eastern Time. A selected match date does not rewind the current table or roster. Missing values are shown as —.

