
Portland Timbers vs San Diego FC, 2025 MLS, Regular Season
· MLS
FT
0 - 4
0 - 4
About
Portland Timbers are hosting San Diego FC
at Providence Park, Portland, Oregon, USA, starting on
. The match is a part of the MLS.
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': David Ayala (Portland Timbers) wins a free kick in the attacking half.
- 2': Foul by Onni Valakari (San Diego).
- 2': Attempt saved. Kamal Miller (Portland Timbers) header from the centre of the box is saved in the top centre of the goal by CJ dos Santos (San Diego). Assisted by Kristoffer Velde.
- 5': Corner, San Diego. Conceded by Dario Zuparic.
- 6': Aiden Harangi (San Diego) wins a free kick in the defensive half.
- 6': Foul by Kristoffer Velde (Portland Timbers).
- 7': Offside, Portland Timbers. Antony is caught offside.
- 9': Delay in match because of an injury Joao Ortiz (Portland Timbers).
- 9': Delay over. They are ready to continue.
- 11': Foul by Jeppe Tverskov (San Diego).
- 11': Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.
- 14': Corner, San Diego. Conceded by Joao Ortiz.
- 14': Attempt missed. Aiden Harangi (San Diego) right footed shot from outside the box misses to the left following a corner.
- 15': Foul by Aiden Harangi (San Diego).
- 15': Kristoffer Velde (Portland Timbers) wins a free kick on the left wing.
- 16': Attempt missed. Amahl Pellegrino (San Diego) right footed shot from the centre of the box is too high. Assisted by Luca Bombino with a cross.
- 17': Attempt missed. Kristoffer Velde (Portland Timbers) right footed shot from the left side of the box misses to the right. Assisted by Kevin Kelsy.
- 20': Offside, San Diego. Amahl Pellegrino is caught offside.
- 22': Attempt blocked. Anders Dreyer (San Diego) left footed shot from the centre of the box is blocked. Assisted by Luca Bombino.
- 22': Attempt blocked. Amahl Pellegrino (San Diego) right footed shot from the left side of the box is blocked.
- 23': Attempt missed. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is high and wide to the right. Assisted by Ian Smith.
- 25': Foul by David Ayala (Portland Timbers).
- 25': Jeppe Tverskov (San Diego) wins a free kick in the attacking half.
- 26': Goal! Portland Timbers 0, San Diego 1. Amahl Pellegrino (San Diego) right footed shot from the centre of the box to the bottom right corner. Assisted by Anders Dreyer with a through ball.
- 30': Corey Baird (San Diego) wins a free kick in the defensive half.
- 30': Foul by Joao Ortiz (Portland Timbers).
- 31': Offside, Portland Timbers. Kristoffer Velde is caught offside.
- 33': Delay in match because of an injury Luca Bombino (San Diego).
- 34': Delay over. They are ready to continue.
- 36': Corner, Portland Timbers. Conceded by Christopher McVey.
- 37': Offside, San Diego. Corey Baird is caught offside.
- 37': David da Costa (Portland Timbers) wins a free kick in the defensive half.
- 37': Foul by Luca Bombino (San Diego).
- 40': Foul by David Ayala (Portland Timbers).
- 40': Onni Valakari (San Diego) wins a free kick on the left wing.
- 42': Aníbal Godoy (San Diego) wins a free kick in the defensive half.
- 42': Foul by Cristhian Paredes (Portland Timbers).
- 42': Cristhian Paredes (Portland Timbers) is shown the yellow card for a bad foul.
- 44': Attempt missed. Aiden Harangi (San Diego) left footed shot from the centre of the box misses to the left. Assisted by Luca Bombino with a cross.
- 44': Offside, San Diego. Luca Bombino is caught offside.
- 45'+1': Fourth official has announced 2 minutes of added time.
- 45'+2': Offside, Portland Timbers. Ian Smith is caught offside.
- 45'+3': First Half ends, Portland Timbers 0, San Diego 1.
- 45': Second Half begins Portland Timbers 0, San Diego 1.
- 45': Substitution, Portland Timbers. Jimer Fory replaces Cristhian Paredes.
- 46': Foul by Kristoffer Velde (Portland Timbers).
- 46': Manu Duah (San Diego) wins a free kick in the defensive half.
- 47': Aiden Harangi (San Diego) wins a free kick in the defensive half.
- 47': Foul by Ian Smith (Portland Timbers).
- 47': Goal! Portland Timbers 0, San Diego 2. Anders Dreyer (San Diego) left footed shot from outside the box to the top left corner. Assisted by Amahl Pellegrino.
- 49': Goal! Portland Timbers 0, San Diego 3. Anders Dreyer (San Diego) left footed shot from the centre of the box to the centre of the goal. Assisted by Onni Valakari with a through ball following a fast break.
- 51': Foul by Joao Ortiz (Portland Timbers).
- 51': Onni Valakari (San Diego) wins a free kick on the right wing.
- 51': Joao Ortiz (Portland Timbers) is shown the yellow card for a bad foul.
- 52': Delay in match because of an injury Aiden Harangi (San Diego).
- 52': Delay in match because of an injury Willy Kumado (San Diego).
- 52': Delay over. They are ready to continue.
- 54': Delay over. They are ready to continue.
- 54': Substitution, Portland Timbers. Juan Mosquera replaces David da Costa.
- 54': Substitution, Portland Timbers. Diego Chará replaces Joao Ortiz.
- 54': Substitution, Portland Timbers. Matías Rojas replaces Ian Smith.
- 55': Substitution, San Diego. Willy Kumado replaces Aiden Harangi because of an injury.
- 56': Foul by Diego Chará (Portland Timbers).
- 56': Onni Valakari (San Diego) wins a free kick in the attacking half.
- 57': Attempt missed. Antony (Portland Timbers) left footed shot from a difficult angle on the left is close, but misses to the left. Assisted by Kristoffer Velde.
- 60': Foul by Manu Duah (San Diego).
- 60': Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
- 60': Attempt blocked. Corey Baird (San Diego) right footed shot from the centre of the box is blocked. Assisted by Onni Valakari.
- 60': Corner, San Diego. Conceded by Kamal Miller.
- 61': Foul by Anders Dreyer (San Diego).
- 61': Kamal Miller (Portland Timbers) wins a free kick in the defensive half.
- 62': Dario Zuparic (Portland Timbers) wins a free kick in the defensive half.
- 62': Foul by Onni Valakari (San Diego).
- 63': Goal! Portland Timbers 0, San Diego 4. Amahl Pellegrino (San Diego) right footed shot from the centre of the box to the bottom right corner. Assisted by Jeppe Tverskov.
- 64': Foul by Aníbal Godoy (San Diego).
- 64': Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.
- 64': Aníbal Godoy (San Diego) is shown the yellow card for a bad foul.
- 65': Foul by Corey Baird (San Diego).
- 65': Jimer Fory (Portland Timbers) wins a free kick in the attacking half.
- 66': Attempt missed. Matías Rojas (Portland Timbers) left footed shot from outside the box is close, but misses to the left from a direct free kick.
- 67': Substitution, San Diego. Pedro Soma replaces Aníbal Godoy.
- 67': Substitution, San Diego. Luca de la Torre replaces Jeppe Tverskov.
- 67': Substitution, San Diego. Alex Mighten replaces Amahl Pellegrino.
- 68': Diego Chará (Portland Timbers) wins a free kick in the defensive half.
- 68': Foul by Willy Kumado (San Diego).
- 69': Attempt missed. Matías Rojas (Portland Timbers) header from the centre of the box misses to the left. Assisted by Kristoffer Velde.
- 69': Foul by Pedro Soma (San Diego).
- 69': Matías Rojas (Portland Timbers) wins a free kick in the attacking half.
- 70': Corner, Portland Timbers. Conceded by Christopher McVey.
- 71': Attempt saved. Alex Mighten (San Diego) right footed shot from the left side of the six yard box is saved in the bottom left corner by James Pantemis (Portland Timbers). Assisted by Luca de la Torre.
- 71': Attempt saved. Luca de la Torre (San Diego) right footed shot from the centre of the box is saved in the bottom left corner by James Pantemis (Portland Timbers).
- 71': Corner, San Diego. Conceded by James Pantemis.
- 72': Attempt blocked. Alex Mighten (San Diego) right footed shot from outside the box is blocked. Assisted by Anders Dreyer.
- 72': Corner, San Diego. Conceded by Kristoffer Velde.
- 72': Attempt missed. Luca Bombino (San Diego) left footed shot from the left side of the box misses to the right following a corner.
- 72': Attempt missed. Alex Mighten (San Diego) left footed shot from the centre of the box is too high. Assisted by Luca Bombino following a corner.
- 73': Substitution, Portland Timbers. Felipe Mora replaces Kevin Kelsy.
- 76': Foul by Christopher McVey (San Diego).
- 76': Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.
- 78': Attempt saved. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is saved in the bottom right corner by CJ dos Santos (San Diego).
- 78': Attempt saved. Felipe Mora (Portland Timbers) right footed shot from very close range is saved in the bottom right corner by CJ dos Santos (San Diego).
- 78': Attempt missed. Luca Bombino (San Diego) right footed shot from the left side of the box is close, but misses to the right. Assisted by Anders Dreyer.
- 79': Delay in match because of an injury David Ayala (Portland Timbers).
- 80': Delay over. They are ready to continue.
- 82': Substitution, San Diego. Marcus Ingvartsen replaces Willy Kumado because of an injury.
- 83': Offside, Portland Timbers. Matías Rojas is caught offside.
- 83': Antony (Portland Timbers) wins a free kick in the defensive half.
- 83': Foul by Onni Valakari (San Diego).
- 88': David Ayala (Portland Timbers) wins a free kick in the attacking half.
- 88': Foul by Pedro Soma (San Diego).
- 88': Attempt missed. Matías Rojas (Portland Timbers) left footed shot from outside the box is close, but misses to the right from a direct free kick.
- 90': Foul by Matías Rojas (Portland Timbers).
- 90': Pedro Soma (San Diego) wins a free kick in the defensive half.
- 90': Fourth official has announced 5 minutes of added time.
- 90'+2': Foul by Jimer Fory (Portland Timbers).
- 90'+2': Luca de la Torre (San Diego) wins a free kick in the defensive half.
- 90'+3': Attempt missed. Felipe Mora (Portland Timbers) header from the centre of the box misses to the right. Assisted by Kristoffer Velde.
- 90'+4': Corner, Portland Timbers. Conceded by Luca Bombino.
- 90'+5': Attempt missed. Kristoffer Velde (Portland Timbers) left footed shot from outside the box is close, but misses to the right.
- 90'+6': Second Half ends, Portland Timbers 0, San Diego 4.
- 0': Match ends, Portland Timbers 0, San Diego 4.
Statistics
![]() |
POR![]() |
|
---|---|---|
14 | Fouls | 11 |
1 | Yellow Cards | 2 |
0 | Red Cards | 0 |
3 | Offsides | 4 |
5 | Corner Kicks | 3 |
3 | Saves | 2 |
70.7 | Possession | 29.3 |
16 | SHOTS | 11 |
6 | ON GOAL | 3 |
0.4 | On Target % | 0.3 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
711 | Accurate Passes | 254 |
780 | Passes | 315 |
0.9 | Pass Completion % | 0.8 |
3 | Accurate Crosses | 3 |
12 | Crosses | 12 |
0.3 | Cross % | 0.3 |
42 | Long Balls | 51 |
28 | Accurate Long Balls | 25 |
0.7 | Long Balls % | 0.5 |
4 | Blocked Shots | 0 |
17 | Effective Tackles | 9 |
23 | Tackles | 10 |
0.7 | Tackle % | 0.9 |
8 | Interceptions | 10 |
11 | Effective Clearances | 18 |
11 | Clearances | 18 |
Game Information
Competition: MLS
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 24,920
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 24,920
MLS Standings
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | San Diego FC | 34 | +23 | 63 |
2 | Vancouver Whitecaps | 34 | +28 | 63 |
3 | LAFC | 34 | +25 | 60 |
4 | Minnesota United FC | 34 | +17 | 58 |
Line-Ups
Portland Timbers (3-4-3)
No. | Name |
---|---|
41 | James Pantemis (GK) |
80 | Joao Ortiz ![]() |
4 | Kamal Miller |
13 | Dario Zuparic |
24 | David Ayala |
17 | Cristhian Paredes ![]() |
23 | Ian Smith |
11 | Antony |
19 | Kevin Kelsy |
99 | Kristoffer Velde |
10 | David Da Costa |
San Diego FC (4-3-3)
No. | Name |
---|---|
1 | Carlos Dos Santos (GK) |
26 | Manu Duah |
97 | Christopher McVey |
27 | Luca Bombino |
23 | Aiden Harangi |
6 | Jeppe Tverskov |
20 | Aníbal Godoy ![]() |
8 | Onni Valakari |
21 | Corey Baird |
90 | Amahl Pellegrino |
10 | Anders Dreyer |
MLS News

MLS Cup playoff Power Rankings: Bet against Miami at your own peril
The regular season is in the rearview mirror and the playoffs are upon us, so which postseason contenders are best placed for a run to MLS Cup?

Is MLS too easy for Lionel Messi?
Gab Marcotti and Julien Laurens debate if MLS is "too easy" for Lionel Messi after his hat trick against Nashville.

Transfer rumors, news: Marseille could offer Endrick a Madrid escape
Endrick hasn't played a minute for Madrid this season, and Marseille are ready to offer him an exit. Transfer Talk has the latest news and rumors.

Lionel Messi's final-day hat trick clinches MLS Golden Boot
Inter Miami captain Lionel Messi had a hat trick on the final day of MLS' regular season to clinch the 2025 MLS Golden Boot award.