
San Jose Earthquakes vs Portland Timbers, 2025 MLS, Regular Season
· MLSAbout
San Jose Earthquakes are hosting Portland Timbers
at PayPal Park, San Jose, California, USA, starting on
. The match is a part of the MLS.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Cristian Espinoza (San Jose Earthquakes) wins a free kick on the right wing.
- 2': Foul by Claudio Bravo (Portland Timbers).
- 3': Foul by Vítor Costa (San Jose Earthquakes).
- 3': Santiago Moreno (Portland Timbers) wins a free kick in the defensive half.
- 6': Attempt blocked. Felipe Mora (Portland Timbers) right footed shot from the centre of the box is blocked. Assisted by Santiago Moreno with a cross.
- 6': Attempt blocked. Felipe Mora (Portland Timbers) right footed shot from the right side of the six yard box is blocked.
- 6': Attempt missed. Cristian Arango (San Jose Earthquakes) right footed shot from more than 40 yards on the right wing misses to the right. Assisted by DeJuan Jones.
- 8': Attempt missed. Santiago Moreno (Portland Timbers) right footed shot from the left side of the box is high and wide to the right. Assisted by David da Costa.
- 9': Foul by David da Costa (Portland Timbers).
- 9': Ian Harkes (San Jose Earthquakes) wins a free kick in the defensive half.
- 9': Offside, San Jose Earthquakes. Cristian Espinoza is caught offside.
- 11': Attempt saved. Cristian Arango (San Jose Earthquakes) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Vítor Costa.
- 12': Attempt missed. Cristian Espinoza (San Jose Earthquakes) left footed shot from the centre of the box is high and wide to the left. Assisted by Vítor Costa.
- 13': Offside, Portland Timbers. Antony is caught offside.
- 14': Corner, San Jose Earthquakes. Conceded by Claudio Bravo.
- 14': Attempt missed. Daniel Munie (San Jose Earthquakes) header from the centre of the box misses to the left. Assisted by Cristian Espinoza with a cross following a corner.
- 16': Goal! San Jose Earthquakes 1, Portland Timbers 0. Cristian Espinoza (San Jose Earthquakes) right footed shot from the centre of the box to the bottom left corner. Assisted by DeJuan Jones.
- 18': Attempt missed. David Ayala (Portland Timbers) left footed shot from outside the box is just a bit too high. Assisted by Joao Ortiz.
- 20': Foul by Ousseni Bouda (San Jose Earthquakes).
- 20': Juan Mosquera (Portland Timbers) wins a free kick in the defensive half.
- 22': Attempt missed. Antony (Portland Timbers) left footed shot from a difficult angle and long range on the left misses to the right following a fast break.
- 23': Foul by David Ayala (Portland Timbers).
- 23': Ousseni Bouda (San Jose Earthquakes) wins a free kick on the left wing.
- 24': Goal! San Jose Earthquakes 2, Portland Timbers 0. Cristian Espinoza (San Jose Earthquakes) right footed shot from the left side of the box to the bottom right corner. Assisted by Ousseni Bouda.
- 26': Attempt saved. David da Costa (Portland Timbers) right footed shot from the centre of the box is saved in the centre of the goal.
- 27': Goal! San Jose Earthquakes 3, Portland Timbers 0. Cristian Arango (San Jose Earthquakes) right footed shot from the right side of the box to the bottom right corner. Assisted by DeJuan Jones.
- 29': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
- 29': Foul by Daniel Munie (San Jose Earthquakes).
- 30': Corner, Portland Timbers. Conceded by Daniel Munie.
- 32': Corner, San Jose Earthquakes. Conceded by Joao Ortiz.
- 33': Attempt saved. Ian Harkes (San Jose Earthquakes) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Daniel Munie.
- 35': Cristian Espinoza (San Jose Earthquakes) wins a free kick in the defensive half.
- 35': Foul by Kamal Miller (Portland Timbers).
- 35': Offside, San Jose Earthquakes. Cristian Espinoza is caught offside.
- 37': DeJuan Jones (San Jose Earthquakes) wins a free kick in the defensive half.
- 37': Foul by Claudio Bravo (Portland Timbers).
- 38': Antony (Portland Timbers) wins a free kick in the defensive half.
- 38': Foul by Beau Leroux (San Jose Earthquakes).
- 38': David Ayala (Portland Timbers) wins a free kick in the defensive half.
- 38': Foul by Ian Harkes (San Jose Earthquakes).
- 38': Ian Harkes (San Jose Earthquakes) is shown the yellow card for a bad foul.
- 40': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
- 40': Foul by Daniel Munie (San Jose Earthquakes).
- 40': Daniel Munie (San Jose Earthquakes) is shown the yellow card for a bad foul.
- 42': Goal! San Jose Earthquakes 3, Portland Timbers 1. Felipe Mora (Portland Timbers) right footed shot from the centre of the box to the top left corner. Assisted by David da Costa.
- 44': Attempt missed. Ian Harkes (San Jose Earthquakes) left footed shot from the left side of the box misses to the right.
- 45': Antony (Portland Timbers) wins a free kick in the defensive half.
- 45': Foul by DeJuan Jones (San Jose Earthquakes).
- 45': Fourth official has announced 3 minutes of added time.
- 45'+1': Foul by Dave Romney (San Jose Earthquakes).
- 45'+1': Santiago Moreno (Portland Timbers) wins a free kick on the right wing.
- 45'+4': First Half ends, San Jose Earthquakes 3, Portland Timbers 1.
- 45': Second Half begins San Jose Earthquakes 3, Portland Timbers 1.
- 46': DeJuan Jones (San Jose Earthquakes) wins a free kick on the right wing.
- 46': Foul by David Ayala (Portland Timbers).
- 48': Delay in match because of an injury Dave Romney (San Jose Earthquakes).
- 48': Delay over. They are ready to continue.
- 49': Attempt saved. Antony (Portland Timbers) right footed shot from outside the box is saved in the centre of the goal. Assisted by Felipe Mora.
- 51': Attempt saved. Claudio Bravo (Portland Timbers) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by David da Costa.
- 54': Offside, Portland Timbers. Felipe Mora is caught offside.
- 54': Hand ball by Dave Romney (San Jose Earthquakes).
- 55': Dave Romney (San Jose Earthquakes) is shown the yellow card for hand ball.
- 56': David Ayala (Portland Timbers) hits the bar with a left footed shot from the left side of the six yard box. Assisted by Santiago Moreno with a cross following a set piece situation.
- 57': Cristian Arango (San Jose Earthquakes) wins a free kick on the right wing.
- 57': Foul by Antony (Portland Timbers).
- 58': Offside, San Jose Earthquakes. Cristian Arango is caught offside.
- 58': GOAL OVERTURNED BY VAR: Cristian Arango (San Jose Earthquakes) scores but the goal is ruled out after a VAR review.
- 60': VAR Decision: No Goal San Jose Earthquakes 3-1 Portland Timbers.
- 63': David Ayala (Portland Timbers) wins a free kick in the attacking half.
- 63': Foul by Cristian Espinoza (San Jose Earthquakes).
- 63': Corner, Portland Timbers. Conceded by DeJuan Jones.
- 63': Corner, Portland Timbers. Conceded by Daniel Munie.
- 65': Corner, Portland Timbers. Conceded by Beau Leroux.
- 65': Attempt missed. Finn Surman (Portland Timbers) header from very close range misses to the right. Assisted by David da Costa with a cross following a corner.
- 66': Attempt missed. Cristian Espinoza (San Jose Earthquakes) right footed shot from outside the box is close, but misses to the right. Assisted by Ousseni Bouda.
- 66': Substitution, Portland Timbers. Cristhian Paredes replaces Joao Ortiz.
- 67': Attempt missed. David da Costa (Portland Timbers) left footed shot from the centre of the box is close, but misses to the left. Assisted by Santiago Moreno.
- 67': Offside, Portland Timbers. Antony is caught offside.
- 68': Attempt saved. Cristian Arango (San Jose Earthquakes) right footed shot from very close range is saved in the centre of the goal.
- 70': VAR Decision: No Penalty San Jose Earthquakes.
- 72': Substitution, San Jose Earthquakes. Rodrigues replaces Max Floriani.
- 75': Corner, Portland Timbers. Conceded by Dave Romney.
- 76': Attempt saved. Felipe Mora (Portland Timbers) header from the centre of the box is saved in the top centre of the goal. Assisted by Santiago Moreno with a cross.
- 76': Corner, Portland Timbers. Conceded by Daniel.
- 76': Attempt missed. Cristhian Paredes (Portland Timbers) header from the centre of the box is just a bit too high. Assisted by Santiago Moreno with a cross following a corner.
- 76': Substitution, Portland Timbers. Ian Smith replaces David Ayala.
- 77': Substitution, Portland Timbers. Omir Fernandez replaces Claudio Bravo.
- 77': Substitution, Portland Timbers. Kevin Kelsy replaces Santiago Moreno.
- 79': Foul by Rodrigues (San Jose Earthquakes).
- 79': Kevin Kelsy (Portland Timbers) wins a free kick in the attacking half.
- 81': Attempt blocked. David da Costa (Portland Timbers) right footed shot from outside the box is blocked.
- 82': Substitution, San Jose Earthquakes. Mark-Anthony Kaye replaces Ian Harkes.
- 82': Substitution, Portland Timbers. Ariel Lassiter replaces Juan Mosquera.
- 83': Attempt missed. Kevin Kelsy (Portland Timbers) left footed shot from a difficult angle on the left is high and wide to the left. Assisted by David da Costa with a through ball.
- 84': Foul by Cristian Espinoza (San Jose Earthquakes).
- 84': Ian Smith (Portland Timbers) wins a free kick in the defensive half.
- 84': Attempt missed. Felipe Mora (Portland Timbers) right footed shot from the centre of the box is high and wide to the right.
- 85': Attempt missed. Vítor Costa (San Jose Earthquakes) left footed shot from outside the box misses to the right. Assisted by Ousseni Bouda.
- 87': Foul by Kevin Kelsy (Portland Timbers).
- 87': Rodrigues (San Jose Earthquakes) wins a free kick in the defensive half.
- 88': Goal! San Jose Earthquakes 4, Portland Timbers 1. Ousseni Bouda (San Jose Earthquakes) right footed shot from the right side of the six yard box to the bottom right corner. Assisted by Cristian Arango.
- 90': Attempt blocked. Ousseni Bouda (San Jose Earthquakes) right footed shot from the centre of the box is blocked. Assisted by Cristian Espinoza.
- 90': Fourth official has announced 5 minutes of added time.
- 90'+1': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
- 90'+1': Foul by Rodrigues (San Jose Earthquakes).
- 90'+2': Cristian Arango (San Jose Earthquakes) wins a free kick in the attacking half.
- 90'+2': Foul by Kamal Miller (Portland Timbers).
- 90'+2': Kamal Miller (Portland Timbers) is shown the yellow card for a bad foul.
- 90'+3': Substitution, San Jose Earthquakes. Noel Buck replaces Beau Leroux.
- 90'+4': Foul by Vítor Costa (San Jose Earthquakes).
- 90'+4': Omir Fernandez (Portland Timbers) wins a free kick on the left wing.
- 90'+4': Vítor Costa (San Jose Earthquakes) is shown the yellow card for a bad foul.
- 90'+5': Attempt saved. Cristian Arango (San Jose Earthquakes) left footed shot from a difficult angle on the left is saved in the centre of the goal. Assisted by Ousseni Bouda.
- 90'+6': Second Half ends, San Jose Earthquakes 4, Portland Timbers 1.
- 0': Match ends, San Jose Earthquakes 4, Portland Timbers 1.
Statistics
![]() |
SJ![]() |
|
---|---|---|
9 | Fouls | 14 |
1 | Yellow Cards | 4 |
0 | Red Cards | 0 |
3 | Offsides | 3 |
6 | Corner Kicks | 2 |
4 | Saves | 4 |
56.2 | Possession | 43.8 |
17 | SHOTS | 15 |
5 | ON GOAL | 8 |
0.3 | On Target % | 0.5 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
423 | Accurate Passes | 319 |
525 | Passes | 415 |
0.8 | Pass Completion % | 0.8 |
6 | Accurate Crosses | 4 |
16 | Crosses | 8 |
0.4 | Cross % | 0.5 |
56 | Long Balls | 58 |
27 | Accurate Long Balls | 22 |
0.5 | Long Balls % | 0.4 |
3 | Blocked Shots | 1 |
7 | Effective Tackles | 8 |
13 | Tackles | 15 |
0.5 | Tackle % | 0.5 |
8 | Interceptions | 10 |
12 | Effective Clearances | 24 |
12 | Clearances | 24 |
Game Information
Competition: MLS
Venue: PayPal Park
Location: San Jose, California, USA
Venue: PayPal Park
Location: San Jose, California, USA
MLS Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Vancouver Whitecaps | 13 | +14 | 28 |
2 | Minnesota United FC | 14 | +9 | 25 |
3 | San Diego FC | 14 | +9 | 24 |
4 | Portland Timbers | 14 | +3 | 23 |
Line-Ups
San Jose Earthquakes (3-4-2-1)
No. | Name |
---|---|
42 | Daniel (GK) |
5 | Daniel Munie ![]() |
12 | Dave Romney ![]() |
25 | Max Floriani |
34 | Beau Leroux |
6 | Ian Harkes ![]() |
94 | Vítor Costa ![]() |
22 | DeJuan Jones |
9 | Cristian Arango |
11 | Ousseni Bouda |
10 | Cristian Espinoza |
Portland Timbers (4-2-3-1)
No. | Name |
---|---|
16 | Maxime Crépeau (GK) |
4 | Kamal Miller ![]() |
20 | Finn Surman |
5 | Claudio Bravo |
29 | Juan Mosquera |
10 | David Da Costa |
24 | David Ayala |
80 | Joao Ortiz |
9 | Felipe Mora |
11 | Antony |
30 | Santiago Moreno |
MLS News

Ex-Sporting Kansas City midfielder Gadi Kinda dies at age 31
Former Sporting Kansas City midfielder Gadi Kinda died, his club Maccabi Haifa FC announced Tuesday. He was 31.

Pedroza: Blaming the referee a 'lame excuse' from Messi
Mauricio Pedroza and Herculez Gomez react to Lionel Messi's post-match interview following Inter Miami's 3-0 defeat to Orlando City.

MLS Power Rankings: Miami sliding as Philly reeling in Caps
Inter Miami have lost five of its past seven, losing touch with the leaders of ESPN's MLS Power Rankings.

Laurens: Mascherano should be under pressure for Inter Miami's slow start
Julien Laurens says Javier Mascherano deserves to be under pressure as Inter Miami manager with the club making a poor start to the season.

Messi tracker: Goals, assists, key moments for Inter Miami
With Lionel Messi in the final year of his contract with Inter Miami, ESPN provides game-by-game analysis of the World Cup winner's performances.