MLS

San Diego FC vs Portland Timbers, 2025 MLS, Western Conference Playoffs - Round One

· Game 1
  • 23': Onni Valakari
  • 30': Anders Dreyer
FT
2 - 1
Game 1
  • 36': Kristoffer Velde
  • Red Card 66': Jimer Fory

About

San Diego FC are hosting Portland Timbers at Snapdragon Stadium, San Diego, California, 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.
  • 3': Handball by Onni Valakari (San Diego).
  • 3': Foul by Diego Chará (Portland Timbers).
  • 3': Onni Valakari (San Diego) wins a free kick in the defensive half.
  • 6': Corner, San Diego. Conceded by Finn Surman.
  • 7': Attempt saved. Ian Pilcher (San Diego) header from the centre of the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Anders Dreyer with a cross.
  • 7': Attempt blocked. Christopher McVey (San Diego) right footed shot from the centre of the box is blocked. Assisted by Amahl Pellegrino.
  • 9': Attempt saved. Luca Bombino (San Diego) right footed shot from the centre of the box is saved in the top centre of the goal by James Pantemis (Portland Timbers). Assisted by Corey Baird.
  • 10': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
  • 10': Foul by Manu Duah (San Diego).
  • 11': Attempt blocked. Corey Baird (San Diego) left footed shot from the centre of the box is blocked. Assisted by Anders Dreyer.
  • 11': Attempt blocked. Anders Dreyer (San Diego) left footed shot from outside the box is blocked.
  • 13': Corey Baird (San Diego) wins a free kick on the right wing.
  • 13': Foul by Diego Chará (Portland Timbers).
  • 17': Attempt saved. Onni Valakari (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 Anders Dreyer.
  • 22': Corner, San Diego. Conceded by David Ayala.
  • 23': Attempt blocked. Manu Duah (San Diego) right footed shot from outside the box is blocked. Assisted by Christopher McVey.
  • 23': Goal! San Diego 1, Portland Timbers 0. Onni Valakari (San Diego) left footed shot from the right side of the six yard box to the centre of the goal following a corner.
  • 24': Offside, San Diego. Anders Dreyer is caught offside.
  • 27': Amahl Pellegrino (San Diego) wins a free kick on the left wing.
  • 27': Foul by Juan Mosquera (Portland Timbers).
  • 27': Handball by Aníbal Godoy (San Diego).
  • 29': Diego Chará (Portland Timbers) wins a free kick in the defensive half.
  • 29': Foul by Aníbal Godoy (San Diego).
  • 29': Attempt saved. Felipe Mora (Portland Timbers) right footed shot from the centre of the box is saved in the centre of the goal by CJ dos Santos (San Diego). Assisted by David da Costa.
  • 30': Goal! San Diego 2, Portland Timbers 0. Anders Dreyer (San Diego) header from the centre of the box to the bottom right corner. Assisted by Luca Bombino.
  • 32': Foul by Ian Pilcher (San Diego).
  • 32': Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
  • 34': Attempt saved. Kristoffer Velde (Portland Timbers) right footed shot from the left side of the box is saved in the top centre of the goal by CJ dos Santos (San Diego). Assisted by David Ayala.
  • 35': Diego Chará (Portland Timbers) wins a free kick in the defensive half.
  • 35': Foul by Corey Baird (San Diego).
  • 36': Goal! San Diego 2, Portland Timbers 1. Kristoffer Velde (Portland Timbers) right footed shot from the centre of the box to the bottom left corner. Assisted by Antony.
  • 41': Offside, Portland Timbers. Kristoffer Velde is caught offside.
  • 43': Anders Dreyer (San Diego) wins a free kick in the attacking half.
  • 43': Foul by Jimer Fory (Portland Timbers).
  • 44': Diego Chará (Portland Timbers) wins a free kick in the defensive half.
  • 44': Foul by Aníbal Godoy (San Diego).
  • 45': Fourth official has announced 4 minutes of added time.
  • 45'+2': Felipe Mora (Portland Timbers) wins a free kick in the attacking half.
  • 45'+2': Foul by Manu Duah (San Diego).
  • 45'+4': Foul by Kristoffer Velde (Portland Timbers).
  • 45'+4': Ian Pilcher (San Diego) wins a free kick on the right wing.
  • 45'+6': Attempt missed. Onni Valakari (San Diego) right footed shot from outside the box misses to the left. Assisted by Corey Baird following a set piece situation.
  • 45'+6': First Half ends, San Diego 2, Portland Timbers 1.
  • 45': Second Half begins San Diego 2, Portland Timbers 1.
  • 46': David da Costa (Portland Timbers) wins a free kick in the attacking half.
  • 46': Foul by Aníbal Godoy (San Diego).
  • 51': Attempt missed. Onni Valakari (San Diego) left footed shot from the centre of the box misses to the right. Assisted by Aníbal Godoy with a cross.
  • 55': Attempt saved. Corey Baird (San Diego) right footed shot from the centre of the box is saved in the top centre of the goal by James Pantemis (Portland Timbers).
  • 55': Corner, San Diego. Conceded by James Pantemis.
  • 58': Substitution, San Diego. Luca de la Torre replaces Corey Baird.
  • 60': Foul by Kristoffer Velde (Portland Timbers).
  • 60': Ian Pilcher (San Diego) wins a free kick in the attacking half.
  • 61': Attempt missed. Antony (Portland Timbers) right footed shot from the centre of the box is close, but misses to the left. Assisted by Diego Chará with a through ball following a fast break.
  • 62': Finn Surman (Portland Timbers) wins a free kick on the right wing.
  • 62': Foul by Amahl Pellegrino (San Diego).
  • 63': Attempt missed. Kamal Miller (Portland Timbers) header from the centre of the box is too high following a set piece situation.
  • 64': Foul by Ian Pilcher (San Diego).
  • 64': Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.
  • 65': Aníbal Godoy (San Diego) wins a free kick in the defensive half.
  • 65': Foul by Jimer Fory (Portland Timbers).
  • 65': Jimer Fory (Portland Timbers) is shown the yellow card for a bad foul.
  • 66': Foul by Jimer Fory (Portland Timbers).
  • 66': Ian Pilcher (San Diego) wins a free kick in the defensive half.
  • 66': Second yellow card to Jimer Fory (Portland Timbers) for a bad foul.
  • 71': Attempt saved. Anders Dreyer (San Diego) left footed shot from outside the box is saved in the bottom right corner by James Pantemis (Portland Timbers). Assisted by Aníbal Godoy.
  • 71': Attempt saved. Onni Valakari (San Diego) right footed shot from the right side of the six yard box is saved in the bottom right corner by James Pantemis (Portland Timbers).
  • 71': Corner, San Diego. Conceded by James Pantemis.
  • 72': Substitution, Portland Timbers. Ian Smith replaces Felipe Mora.
  • 72': Substitution, Portland Timbers. Omir Fernandez replaces David da Costa.
  • 73': Delay in match because of an injury Amahl Pellegrino (San Diego).
  • 73': Delay over. They are ready to continue.
  • 73': Substitution, San Diego. Alex Mighten replaces Amahl Pellegrino because of an injury.
  • 74': Substitution, San Diego. Marcus Ingvartsen replaces Onni Valakari.
  • 77': Corner, San Diego. Conceded by Finn Surman.
  • 78': Aníbal Godoy (San Diego) wins a free kick in the attacking half.
  • 78': Foul by Antony (Portland Timbers).
  • 79': Delay in match because of an injury James Pantemis (Portland Timbers).
  • 80': Delay over. They are ready to continue.
  • 80': Corner, San Diego. Conceded by David Ayala.
  • 84': Corner, San Diego. Conceded by Juan Mosquera.
  • 84': Substitution, Portland Timbers. Cristhian Paredes replaces David Ayala.
  • 84': Substitution, Portland Timbers. Kevin Kelsy replaces Juan Mosquera.
  • 85': Foul by Alex Mighten (San Diego).
  • 85': Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.
  • 85': Attempt missed. Anders Dreyer (San Diego) left footed shot from outside the box is too high.
  • 88': Foul by Kristoffer Velde (Portland Timbers).
  • 88': Ian Pilcher (San Diego) wins a free kick in the defensive half.
  • 90': Fourth official has announced 6 minutes of added time.
  • 90'+1': Antony (Portland Timbers) wins a free kick in the defensive half.
  • 90'+1': Foul by Luca Bombino (San Diego).
  • 90'+1': Luca Bombino (San Diego) is shown the yellow card for a bad foul.
  • 90'+3': Alex Mighten (San Diego) wins a free kick on the left wing.
  • 90'+3': Foul by Antony (Portland Timbers).
  • 90'+4': Substitution, San Diego. Pedro Soma replaces Aníbal Godoy.
  • 90'+6': Offside, San Diego. Marcus Ingvartsen is caught offside.
  • 90'+7': Foul by Ian Pilcher (San Diego).
  • 90'+7': Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
  • 90'+7': Ian Pilcher (San Diego) is shown the yellow card for a bad foul.
  • 90'+7': Kristoffer Velde (Portland Timbers) is shown the yellow card.
  • 90'+8': Second Half ends, San Diego 2, Portland Timbers 1.
  • 0': Match ends, San Diego 2, Portland Timbers 1.

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9723.png&h=25&scale=crop&w=25&location=originPOR SDhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/22529.png&h=25&scale=crop&w=25&location=origin
11 Fouls 14
1 Yellow Cards 2
1 Red Cards 0
1 Offsides 2
0 Corner Kicks 7
6 Saves 2
29 Possession 71
5 SHOTS 15
3 ON GOAL 8
0.6 On Target % 0.5
0 Penalty Goals 0
0 Penalty Kicks Taken 0
274 Accurate Passes 779
342 Passes 839
0.8 Pass Completion % 0.9
1 Accurate Crosses 4
7 Crosses 20
0.1 Cross % 0.2
39 Long Balls 36
15 Accurate Long Balls 22
0.4 Long Balls % 0.6
0 Blocked Shots 4
9 Effective Tackles 5
16 Tackles 10
0.6 Tackle % 0.5
10 Interceptions 8
25 Effective Clearances 8
25 Clearances 8

Game Information

Competition: MLS

Venue: Snapdragon Stadium
Location: San Diego, California, USA
Attendance: 32,500

Line-Ups

SD 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 Yellow Card
8 Onni Valakari
6 Jeppe Tverskov
20 Aníbal Godoy
21 Corey Baird
90 Amahl Pellegrino
10 Anders Dreyer

POR Portland Timbers (4-2-3-1)

No. Name
41 James Pantemis (GK)
4 Kamal Miller
20 Finn Surman
27 Jimer Fory Yellow Card
29 Juan Mosquera
10 David Da Costa
24 David Ayala
21 Diego Chará
9 Felipe Mora
99 Kristoffer Velde
11 Antony

MLS News

LAFC's Son second only to Miami's Messi on MLS salary list
LAFC's Son second only to Miami's Messi on MLS salary list

LAFC's Son Heung-Min, a summer acquisition by LAFC, has a guaranteed compensation of $11.2 million while Lionel Messi remains the league's highest paid player at $20.4 million.

Alonso Martínez scores, NYCFC beats Charlotte to begin best-of-3 series
Alonso Martínez scores, NYCFC beats Charlotte to begin best-of-3 series

New York City FC beat Charlotte FC 1-0 on Tuesday night to begin the best-of-three series in the 2025 MLS playoffs.

Inter Miami extends Yannick Bright deal, DP spot still open
Inter Miami extends Yannick Bright deal, DP spot still open

Inter Miami CF midfielder Yannick Bright has signed a three-year contract extension with the club through the 2028 MLS season with an additional option year for 2029.

Why all 16 playoff teams will (and won't) win MLS Cup
Why all 16 playoff teams will (and won't) win MLS Cup

Look at the MLS playoff field long enough and you can make a case that all 16 teams have what it takes to be contenders -- or that they're pretenders.