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 Timeline

  • 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

Inter Miami's Mascherano hails Lionel Messi 'one of a kind' as he nears 900 goal milestone
Inter Miami's Mascherano hails Lionel Messi 'one of a kind' as he nears 900 goal milestone

Inter Miami head coach Javier Mascherano labeled Lionel Messi as 'one of a kind' as the Argentine forward looks to reach 900 career goals on Saturday night when playing against D.C. United.

Source: Carlos Vela stepping into LAFC ownership void
Source: Carlos Vela stepping into LAFC ownership void

Carlos Vela is among three new investors to purchase a minority stake in LAFC, a league source confirmed to ESPN, with Brooklyn Nets owner Joe Tsai among those to sell his stake in the club.

Lionel Messi, Inter Miami honored by Trump at White House
Lionel Messi, Inter Miami honored by Trump at White House

Inter Miami and captain Lionel Messi attended a White House reception on Thursday to celebrate winning MLS Cup for the first time in club history.

Liga MX stadiums to host Leagues Cup phase one matches in 2026
Liga MX stadiums to host Leagues Cup phase one matches in 2026

The 2026 edition of Leagues Cup will see Liga MX teams host phase one matches for the first time since the intraleague tournament debuted the modern format.

Liverpool youth goalkeeper Fabian Mrozek joins FC Cincinnati on loan
Liverpool youth goalkeeper Fabian Mrozek joins FC Cincinnati on loan

Liverpool youth goalkeeper Fabian Mrozek has moved to MLS side FC Cincinnati on loan for the 2026 season.