Portland Timbers vs San Diego FC, 2025 MLS, Western Conference Playoffs - Round One
· Game 2, POR wins 3-2 on penalties
FT - Penalties
2 - 2
Game 2, POR wins 3-2 on penalties
2 - 2
Game 2, POR wins 3-2 on penalties
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 Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 1': Foul by Diego Chará (Portland Timbers).
- 1': Onni Valakari (San Diego) wins a free kick in the defensive half.
- 1': Attempt saved. David Ayala (Portland Timbers) right footed shot from the right side of the box is saved in the centre of the goal by CJ dos Santos (San Diego). Assisted by Kristoffer Velde.
- 3': Corner, San Diego. Conceded by Finn Surman.
- 4': Attempt blocked. Manu Duah (San Diego) right footed shot from outside the box is blocked.
- 5': Attempt missed. Kristoffer Velde (Portland Timbers) right footed shot from the right side of the box is close, but misses to the right. Assisted by Diego Chará with a headed pass.
- 8': Kristoffer Velde (Portland Timbers) hits the left post with a right footed shot from the left side of the box. Assisted by Antony.
- 8': Corner, Portland Timbers. Conceded by Luca Bombino.
- 11': Corey Baird (San Diego) wins a free kick in the defensive half.
- 11': Foul by Dario Zuparic (Portland Timbers).
- 13': Corey Baird (San Diego) wins a free kick on the right wing.
- 13': Foul by Dario Zuparic (Portland Timbers).
- 14': Attempt missed. Christopher McVey (San Diego) header from the centre of the box is just a bit too high. Assisted by Amahl Pellegrino with a cross following a set piece situation.
- 15': Delay in match because of an injury Manu Duah (San Diego).
- 16': Delay over. They are ready to continue.
- 17': Christopher McVey (San Diego) wins a free kick in the defensive half.
- 17': Foul by Kristoffer Velde (Portland Timbers).
- 18': Goal! Portland Timbers 1, San Diego 0. Kristoffer Velde (Portland Timbers) right footed shot from the centre of the box to the bottom right corner. Assisted by Antony.
- 20': Delay in match because of an injury Antony (Portland Timbers).
- 20': Delay over. They are ready to continue.
- 21': Attempt blocked. Kristoffer Velde (Portland Timbers) left footed shot from outside the box is blocked. Assisted by David da Costa.
- 21': Corner, Portland Timbers. Conceded by CJ dos Santos.
- 21': Delay in match because of an injury CJ dos Santos (San Diego).
- 29': Delay over. They are ready to continue.
- 29': Substitution, San Diego. Pablo Sisniega replaces CJ dos Santos because of an injury.
- 30': Attempt missed. David Ayala (Portland Timbers) right footed shot from the centre of the box is close, but misses to the right. Assisted by Dario Zuparic with a headed pass following a corner.
- 30': Offside, San Diego. Amahl Pellegrino is caught offside.
- 31': Foul by Kevin Kelsy (Portland Timbers).
- 31': Luca Bombino (San Diego) wins a free kick in the defensive half.
- 32': Diego Chará (Portland Timbers) wins a free kick in the attacking half.
- 32': Foul by Aníbal Godoy (San Diego).
- 33': Foul by Juan Mosquera (Portland Timbers).
- 33': Manu Duah (San Diego) wins a free kick in the defensive half.
- 35': Corey Baird (San Diego) wins a free kick in the attacking half.
- 35': Foul by Dario Zuparic (Portland Timbers).
- 35': Foul by Diego Chará (Portland Timbers).
- 35': Onni Valakari (San Diego) wins a free kick in the attacking half.
- 38': Corner, San Diego. Conceded by Antony.
- 38': Attempt blocked. Jeppe Tverskov (San Diego) right footed shot from the centre of the box is blocked.
- 38': Corner, San Diego. Conceded by Finn Surman.
- 40': Offside, Portland Timbers. Kevin Kelsy is caught offside.
- 42': Offside, San Diego. Anders Dreyer is caught offside.
- 43': Foul by Christopher McVey (San Diego).
- 43': Kristoffer Velde (Portland Timbers) wins a free kick on the left wing.
- 43': Christopher McVey (San Diego) is shown the yellow card for a bad foul.
- 44': Attempt blocked. Kristoffer Velde (Portland Timbers) right footed shot from a difficult angle and long range on the left is blocked.
- 45': Attempt missed. Corey Baird (San Diego) right footed shot from the left side of the six yard box misses to the right. Assisted by Onni Valakari with a cross.
- 45': Foul by Kevin Kelsy (Portland Timbers).
- 45': Jeppe Tverskov (San Diego) wins a free kick in the attacking half.
- 45': Kevin Kelsy (Portland Timbers) is shown the yellow card for a bad foul.
- 45'+1': Foul by Kevin Kelsy (Portland Timbers).
- 45'+1': Onni Valakari (San Diego) wins a free kick in the attacking half.
- 45'+1': Fourth official has announced 12 minutes of added time.
- 45'+2': Corey Baird (San Diego) wins a free kick in the defensive half.
- 45'+2': Foul by Dario Zuparic (Portland Timbers).
- 45'+2': Corey Baird (San Diego) wins a free kick in the defensive half.
- 45'+2': Foul by David Ayala (Portland Timbers).
- 45'+4': Corner, Portland Timbers. Conceded by Manu Duah.
- 45'+5': Corey Baird (San Diego) wins a free kick in the defensive half.
- 45'+5': Foul by Diego Chará (Portland Timbers).
- 45'+6': Foul by Luca Bombino (San Diego).
- 45'+6': Juan Mosquera (Portland Timbers) wins a free kick in the defensive half.
- 45'+7': Offside, Portland Timbers. Kristoffer Velde is caught offside.
- 45'+10': Christopher McVey (San Diego) wins a free kick in the defensive half.
- 45'+10': Foul by Kristoffer Velde (Portland Timbers).
- 45'+10': Delay in match because of an injury Kristoffer Velde (Portland Timbers).
- 45'+11': Delay over. They are ready to continue.
- 45'+12': Goal! Portland Timbers 1, San Diego 1. Amahl Pellegrino (San Diego) right footed shot from the centre of the box to the top right corner. Assisted by Corey Baird.
- 45'+13': Offside, San Diego. Anders Dreyer is caught offside.
- 45'+13': GOAL OVERTURNED BY VAR: Anders Dreyer (San Diego) scores but the goal is ruled out after a VAR review.
- 45'+15': VAR Decision: No Goal Portland Timbers 1-1 San Diego.
- 45'+16': Antony (Portland Timbers) wins a free kick in the attacking half.
- 45'+16': Foul by Ian Pilcher (San Diego).
- 45'+16': First Half ends, Portland Timbers 1, San Diego 1.
- 45': Second Half begins Portland Timbers 1, San Diego 1.
- 45': Substitution, San Diego. Hirving Lozano replaces Corey Baird.
- 46': Corner, San Diego. Conceded by Dario Zuparic.
- 47': Attempt blocked. Kevin Kelsy (Portland Timbers) header from the centre of the box is blocked. Assisted by Kristoffer Velde with a cross.
- 47': Delay in match because of an injury Manu Duah (San Diego).
- 49': Delay over. They are ready to continue.
- 50': Substitution, San Diego. Franco Negri replaces Luca Bombino because of an injury.
- 50': Aníbal Godoy (San Diego) wins a free kick in the defensive half.
- 50': Foul by David Ayala (Portland Timbers).
- 51': Attempt saved. Anders Dreyer (San Diego) left footed shot from the centre of the box is saved in the top centre of the goal by James Pantemis (Portland Timbers). Assisted by Franco Negri with a cross.
- 51': Goal! Portland Timbers 1, San Diego 2. Hirving Lozano (San Diego) right footed shot from the right side of the six yard box to the bottom right corner.
- 52': Kristoffer Velde (Portland Timbers) is shown the yellow card.
- 52': Foul by Diego Chará (Portland Timbers).
- 52': Hirving Lozano (San Diego) wins a free kick on the left wing.
- 53': Attempt saved. Hirving Lozano (San Diego) right footed shot from the centre of the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Onni Valakari.
- 54': Offside, Portland Timbers. Kevin Kelsy is caught offside.
- 55': Dario Zuparic (Portland Timbers) wins a free kick on the left wing.
- 55': Foul by Hirving Lozano (San Diego).
- 55': Attempt blocked. Finn Surman (Portland Timbers) header from the centre of the box is blocked. Assisted by Kristoffer Velde with a cross.
- 58': Attempt saved. Hirving Lozano (San Diego) right footed shot from more than 35 yards is saved in the bottom right corner by James Pantemis (Portland Timbers). Assisted by Aníbal Godoy.
- 59': Offside, Portland Timbers. Juan Mosquera is caught offside.
- 60': Substitution, Portland Timbers. Cristhian Paredes replaces David Ayala.
- 60': Substitution, Portland Timbers. Omir Fernandez replaces David da Costa.
- 62': Foul by Diego Chará (Portland Timbers).
- 62': Onni Valakari (San Diego) wins a free kick on the left wing.
- 62': Diego Chará (Portland Timbers) is shown the yellow card for a bad foul.
- 63': Attempt missed. Cristhian Paredes (Portland Timbers) right footed shot from outside the box is too high. Assisted by Omir Fernandez.
- 64': Substitution, San Diego. Paddy McNair replaces Ian Pilcher.
- 64': Foul by Anders Dreyer (San Diego).
- 64': Kristoffer Velde (Portland Timbers) wins a free kick on the left wing.
- 65': Offside, Portland Timbers. Kevin Kelsy is caught offside.
- 66': Foul by Franco Negri (San Diego).
- 66': Juan Mosquera (Portland Timbers) wins a free kick in the defensive half.
- 67': Attempt missed. Omir Fernandez (Portland Timbers) header from the centre of the box is close, but misses to the left. Assisted by Kristoffer Velde with a cross.
- 68': Foul by Christopher McVey (San Diego).
- 68': Omir Fernandez (Portland Timbers) wins a free kick on the left wing.
- 68': Substitution, Portland Timbers. Ian Smith replaces Juan Mosquera.
- 68': Substitution, Portland Timbers. Felipe Mora replaces Kevin Kelsy.
- 69': Diego Chará (Portland Timbers) wins a free kick in the defensive half.
- 69': Foul by Amahl Pellegrino (San Diego).
- 69': Amahl Pellegrino (San Diego) is shown the yellow card for a bad foul.
- 70': Substitution, San Diego. Luca de la Torre replaces Aníbal Godoy.
- 70': Substitution, San Diego. Marcus Ingvartsen replaces Amahl Pellegrino.
- 70': Offside, Portland Timbers. Kristoffer Velde is caught offside.
- 71': Attempt saved. Kristoffer Velde (Portland Timbers) left footed shot from the left side of the box is saved in the centre of the goal by Pablo Sisniega (San Diego).
- 72': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
- 72': Foul by Paddy McNair (San Diego).
- 72': Paddy McNair (San Diego) is shown the yellow card for a bad foul.
- 73': Foul by Felipe Mora (Portland Timbers).
- 73': Manu Duah (San Diego) wins a free kick in the defensive half.
- 74': Attempt missed. Kristoffer Velde (Portland Timbers) header from the centre of the box misses to the left. Assisted by Felipe Mora.
- 75': Foul by Christopher McVey (San Diego).
- 75': Kristoffer Velde (Portland Timbers) wins a free kick on the left wing.
- 79': Substitution, Portland Timbers. Ariel Lassiter replaces Kamal Miller.
- 80': Foul by Manu Duah (San Diego).
- 80': Kristoffer Velde (Portland Timbers) wins a free kick on the left wing.
- 81': Corner, Portland Timbers. Conceded by Manu Duah.
- 82': Attempt missed. Omir Fernandez (Portland Timbers) header from the left side of the six yard box misses to the right. Assisted by Cristhian Paredes with a cross following a corner.
- 82': Ariel Lassiter (Portland Timbers) wins a free kick on the left wing.
- 82': Foul by Hirving Lozano (San Diego).
- 82': Hirving Lozano (San Diego) is shown the yellow card for a bad foul.
- 85': Offside, San Diego. Anders Dreyer is caught offside.
- 86': Substitution, Portland Timbers. Gage Guerra replaces Ian Smith.
- 86': Foul by Dario Zuparic (Portland Timbers).
- 86': Hirving Lozano (San Diego) wins a free kick on the right wing.
- 88': Attempt missed. Felipe Mora (Portland Timbers) header from the centre of the box is close, but misses to the left. Assisted by Ariel Lassiter with a cross.
- 90': Corner, San Diego. Conceded by Diego Chará.
- 90': Corner, San Diego. Conceded by Antony.
- 90': Fourth official has announced 8 minutes of added time.
- 90'+1': Handball by Marcus Ingvartsen (San Diego).
- 90'+2': Foul by Finn Surman (Portland Timbers).
- 90'+2': Onni Valakari (San Diego) wins a free kick in the defensive half.
- 90'+3': Attempt blocked. Omir Fernandez (Portland Timbers) right footed shot from the centre of the box is blocked. Assisted by Gage Guerra.
- 90'+4': Delay in match because of an injury Kristoffer Velde (Portland Timbers).
- 90'+4': Delay over. They are ready to continue.
- 90'+5': Foul by Dario Zuparic (Portland Timbers).
- 90'+5': Hirving Lozano (San Diego) wins a free kick in the defensive half.
- 90'+5': Dario Zuparic (Portland Timbers) is shown the yellow card for a bad foul.
- 90'+6': Delay in match because of an injury Hirving Lozano (San Diego).
- 90'+7': Delay over. They are ready to continue.
- 90'+8': Goal! Portland Timbers 2, San Diego 2. Gage Guerra (Portland Timbers) header from the centre of the box to the bottom right corner. Assisted by Ariel Lassiter with a cross.
- 90'+10': Foul by Franco Negri (San Diego).
- 90'+10': Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.
- 90'+11': Offside, San Diego. Anders Dreyer is caught offside.
- 90'+12': Foul by Cristhian Paredes (Portland Timbers).
- 90'+12': Onni Valakari (San Diego) wins a free kick in the defensive half.
- 90'+12': Second Half ends, Portland Timbers 2, San Diego 2.
- 90': Penalty Shootout begins Portland Timbers 2, San Diego 2.
- 91': Goal! Portland Timbers 2, San Diego 2(1). Anders Dreyer (San Diego) converts the penalty with a left footed shot to the bottom left corner.
- 91': Goal! Portland Timbers 2(1), San Diego 2(1). Felipe Mora (Portland Timbers) converts the penalty with a right footed shot to the bottom right corner.
- 92': Goal! Portland Timbers 2(1), San Diego 2(2). Hirving Lozano (San Diego) converts the penalty with a right footed shot to the bottom right corner.
- 93': Penalty saved. Cristhian Paredes (Portland Timbers) right footed shot saved in the centre of the goal by Pablo Sisniega (San Diego).
- 94': Penalty missed. Onni Valakari (San Diego) left footed shot is just a bit too high.
- 95': Penalty saved. Omir Fernandez (Portland Timbers) right footed shot saved in the bottom left corner by Pablo Sisniega (San Diego).
- 95': Penalty missed. Marcus Ingvartsen (San Diego) left footed shot is just a bit too high.
- 96': Goal! Portland Timbers 2(2), San Diego 2(2). Kristoffer Velde (Portland Timbers) converts the penalty with a right footed shot to the top left corner.
- 97': Penalty missed! Still Portland Timbers 2(2), San Diego 2(2). Jeppe Tverskov (San Diego) hits the bar with a right footed shot.
- 98': Goal! Portland Timbers 2(3), San Diego 2(2). Antony (Portland Timbers) converts the penalty with a right footed shot to the bottom left corner.
- 98': Penalty Shootout ends, Portland Timbers 2(3), San Diego 2(2).
- 0': Match ends, Portland Timbers 2(3), San Diego 2(2).
Statistics
SD |
POR![]() |
|
|---|---|---|
| 15 | Fouls | 22 |
| 4 | Yellow Cards | 4 |
| 0 | Red Cards | 0 |
| 5 | Offsides | 6 |
| 6 | Corner Kicks | 4 |
| 3 | Saves | 3 |
| 60.8 | Possession | 39.2 |
| 9 | SHOTS | 17 |
| 5 | ON GOAL | 4 |
| 0.6 | On Target % | 0.2 |
| 0 | Penalty Goals | 0 |
| 0 | Penalty Kicks Taken | 0 |
| 392 | Accurate Passes | 217 |
| 500 | Passes | 303 |
| 0.8 | Pass Completion % | 0.7 |
| 3 | Accurate Crosses | 8 |
| 9 | Crosses | 29 |
| 0.3 | Cross % | 0.3 |
| 57 | Long Balls | 72 |
| 23 | Accurate Long Balls | 30 |
| 0.4 | Long Balls % | 0.4 |
| 2 | Blocked Shots | 5 |
| 16 | Effective Tackles | 10 |
| 20 | Tackles | 14 |
| 0.8 | Tackle % | 0.7 |
| 8 | Interceptions | 12 |
| 30 | Effective Clearances | 14 |
| 30 | Clearances | 14 |
Game Information
Competition: MLS
Venue: Providence Park
Location: Portland, Oregon, USA
Venue: Providence Park
Location: Portland, Oregon, USA
Line-Ups
Portland Timbers (3-1-4-2)
| No. | Name |
|---|---|
| 41 | James Pantemis (GK) |
| 13 | Dario Zuparic |
| 4 | Kamal Miller |
| 20 | Finn Surman |
| 21 | Diego Chará |
| 24 | David Ayala |
| 10 | David Da Costa |
| 11 | Antony |
| 29 | Juan Mosquera |
| 99 | Kristoffer Velde |
| 19 | Kevin Kelsy |
San Diego FC (4-3-3)
| No. | Name |
|---|---|
| 1 | Carlos Dos Santos (GK) |
| 26 | Manu Duah |
| 97 | Christopher McVey |
| 27 | Luca Bombino |
| 25 | Ian Pilcher |
| 6 | Jeppe Tverskov |
| 8 | Onni Valakari |
| 20 | Aníbal Godoy |
| 21 | Corey Baird |
| 90 | Amahl Pellegrino |
| 10 | Anders Dreyer |
MLS News
Mascherano: Miami must 'swallow the pain' of playoff loss
Javier Mascherano insists the team must "swallow the poison" after falling 2-1 to Nashville SC in the second game of the first round of the MLS Playoffs in GEODIS Park, before unleashing the anger in the final game of the best-of-three series.
Messi scores late but Nashville forces Game 3 with Miami
Lionel Messi's thunderous late goal wasn't enough as Nashville SC scored a 2-1 home win over Inter Miami on Saturday to force a decisive Game 3 of their first-round MLS playoff series.
Messi tracker: Goals, assists, key moments for Inter Miami
ESPN provides game-by-game analysis of the Lionel Messi's performances.
SD