 
San Diego FC vs Portland Timbers, 2025 MLS, Regular Season
· MLSAbout
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.
- 2': Offside, Portland Timbers. Kristoffer Velde is caught offside.
- 4': Corner, San Diego. Conceded by Dario Zuparic.
- 5': Attempt saved. Anders Dreyer (San Diego) left footed shot from outside the box is saved in the bottom left corner by James Pantemis (Portland Timbers). Assisted by Corey Baird.
- 5': Foul by Christopher McVey (San Diego).
- 5': Matías Rojas (Portland Timbers) wins a free kick on the right wing.
- 8': Attempt missed. David da Costa (Portland Timbers) right footed shot from outside the box misses to the left. Assisted by David Ayala.
- 9': Foul by David Ayala (Portland Timbers).
- 9': Onni Valakari (San Diego) wins a free kick in the defensive half.
- 9': Foul by Kevin Kelsy (Portland Timbers).
- 9': Jeppe Tverskov (San Diego) wins a free kick in the defensive half.
- 10': Corner, San Diego. Conceded by Dario Zuparic.
- 12': Foul by Dario Zuparic (Portland Timbers).
- 12': Hirving Lozano (San Diego) wins a free kick in the attacking half.
- 13': Corner, San Diego. Conceded by Juan Mosquera.
- 14': David Ayala (Portland Timbers) wins a free kick in the defensive half.
- 14': Foul by Franco Negri (San Diego).
- 15': Offside, Portland Timbers. Kristoffer Velde is caught offside.
- 16': Offside, San Diego. Anders Dreyer is caught offside.
- 17': Foul by Jimer Fory (Portland Timbers).
- 17': Luca Bombino (San Diego) wins a free kick on the right wing.
- 20': Attempt missed. Hirving Lozano (San Diego) right footed shot from outside the box is high and wide to the right. Assisted by Onni Valakari following a fast break.
- 24': Attempt blocked. Matías Rojas (Portland Timbers) left footed shot from outside the box is blocked. Assisted by Felipe Carballo.
- 24': Attempt saved. Felipe Carballo (Portland Timbers) right footed shot from outside the box is saved in the centre of the goal by CJ dos Santos (San Diego).
- 25': Foul by Luca de la Torre (San Diego).
- 25': Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.
- 25': Luca de la Torre (San Diego) is shown the yellow card for a bad foul.
- 27': Foul by Luca de la Torre (San Diego).
- 27': Juan Mosquera (Portland Timbers) wins a free kick in the defensive half.
- 29': Foul by David Ayala (Portland Timbers).
- 29': Onni Valakari (San Diego) wins a free kick in the defensive half.
- 31': Offside, Portland Timbers. Kevin Kelsy is caught offside.
- 31': Offside, San Diego. Anders Dreyer is caught offside.
- 31': GOAL OVERTURNED BY VAR: Anders Dreyer (San Diego) scores but the goal is ruled out after a VAR review.
- 33': Anders Dreyer (San Diego) is shown the yellow card.
- 33': VAR Decision: No Goal San Diego 0-0 Portland Timbers.
- 39': Delay in match because of an injury Corey Baird (San Diego).
- 39': Delay over. They are ready to continue.
- 40': Attempt blocked. Luca Bombino (San Diego) left footed shot from the centre of the box is blocked. Assisted by Franco Negri.
- 42': Substitution, San Diego. David Vazquez replaces Corey Baird because of an injury.
- 42': Attempt blocked. Hirving Lozano (San Diego) right footed shot from outside the box is blocked.
- 42': Corner, San Diego. Conceded by Felipe Carballo.
- 44': Foul by Luca de la Torre (San Diego).
- 44': Juan Mosquera (Portland Timbers) wins a free kick in the defensive half.
- 45'+1': Fourth official has announced 4 minutes of added time.
- 45'+4': Attempt missed. Anders Dreyer (San Diego) left footed shot from the right side of the box is high and wide to the left. Assisted by Hirving Lozano following a fast break.
- 45'+5': Attempt missed. Hirving Lozano (San Diego) left footed shot from outside the box misses to the right. Assisted by Anders Dreyer.
- 45'+5': First Half ends, San Diego 0, Portland Timbers 0.
- 45': Second Half begins San Diego 0, Portland Timbers 0.
- 49': Foul by Christopher McVey (San Diego).
- 49': Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
- 51': Delay in match (San Diego).
- 51': Delay over. They are ready to continue.
- 53': David Ayala (Portland Timbers) wins a free kick in the attacking half.
- 53': Foul by Christopher McVey (San Diego).
- 54': Attempt missed. Kevin Kelsy (Portland Timbers) left footed shot from the centre of the box is high and wide to the right. Assisted by Felipe Carballo with a cross.
- 56': Corner, Portland Timbers. Conceded by Christopher McVey.
- 56': Corner, Portland Timbers. Conceded by Onni Valakari.
- 57': Attempt blocked. Felipe Carballo (Portland Timbers) left footed shot from the right side of the box is blocked.
- 57': Attempt missed. Kristoffer Velde (Portland Timbers) left footed shot from a difficult angle on the left is high and wide to the left. Assisted by David Ayala with a through ball.
- 58': Substitution, San Diego. Leo Duru replaces Franco Negri.
- 60': Substitution, Portland Timbers. Felipe Mora replaces Kevin Kelsy.
- 61': Substitution, Portland Timbers. Antony replaces Matías Rojas.
- 61': Offside, Portland Timbers. Antony is caught offside.
- 62': Attempt missed. Felipe Mora (Portland Timbers) right footed shot from outside the box is close, but misses to the right. Assisted by Felipe Carballo with a through ball.
- 62': Offside, Portland Timbers. David da Costa is caught offside.
- 64': Attempt missed. Hirving Lozano (San Diego) right footed shot from outside the box is too high.
- 66': Handball by David Vazquez (San Diego).
- 66': Delay in match (San Diego).
- 67': Delay over. They are ready to continue.
- 70': Substitution, Portland Timbers. Ariel Lassiter replaces Kristoffer Velde because of an injury.
- 70': Felipe Mora (Portland Timbers) wins a free kick in the attacking half.
- 70': Foul by Christopher McVey (San Diego).
- 70': Christopher McVey (San Diego) is shown the yellow card for a bad foul.
- 72': Attempt saved. Ariel Lassiter (Portland Timbers) left footed shot from outside the box is saved in the centre of the goal by CJ dos Santos (San Diego).
- 72': Corner, Portland Timbers. Conceded by CJ dos Santos.
- 72': Anders Dreyer (San Diego) wins a free kick on the right wing.
- 72': Foul by Juan Mosquera (Portland Timbers).
- 77': Attempt missed. Anders Dreyer (San Diego) left footed shot from the centre of the box is close, but misses to the right. Assisted by Jeppe Tverskov with a through ball.
- 80': Corner, Portland Timbers. Conceded by Christopher McVey.
- 80': Attempt missed. Felipe Mora (Portland Timbers) header from the left side of the six yard box misses to the left following a corner.
- 81': Corner, San Diego. Conceded by Finn Surman.
- 82': Substitution, San Diego. Amahl Pellegrino replaces Hirving Lozano.
- 82': Substitution, San Diego. Pedro Soma replaces Luca de la Torre.
- 82': Substitution, Portland Timbers. Diego Chará replaces Felipe Carballo.
- 83': Substitution, Portland Timbers. Cristhian Paredes replaces David da Costa.
- 85': Offside, Portland Timbers. Antony is caught offside.
- 87': Attempt missed. Amahl Pellegrino (San Diego) right footed shot from the left side of the box misses to the right. Assisted by Pedro Soma.
- 88': David Ayala (Portland Timbers) wins a free kick in the defensive half.
- 88': Foul by David Vazquez (San Diego).
- 89': Attempt blocked. Anders Dreyer (San Diego) left footed shot from the centre of the box is blocked. Assisted by Manu Duah.
- 89': Corner, San Diego. Conceded by Finn Surman.
- 90': Attempt blocked. Christopher McVey (San Diego) left footed shot from the centre of the box is blocked. Assisted by Anders Dreyer with a cross.
- 90': Fourth official has announced 3 minutes of added time.
- 90'+2': VAR Decision: No Penalty San Diego.
- 90'+3': Attempt missed. Ariel Lassiter (Portland Timbers) left footed shot from the right side of the box misses to the left. Assisted by James Pantemis.
- 90'+5': Attempt missed. Onni Valakari (San Diego) header from the centre of the box is close, but misses to the right. Assisted by Luca Bombino with a cross.
- 90'+6': Second Half ends, San Diego 0, Portland Timbers 0.
- 0': Match ends, San Diego 0, Portland Timbers 0.
Statistics
|  POR | SD  | |
|---|---|---|
| 6 | Fouls | 10 | 
| 0 | Yellow Cards | 3 | 
| 0 | Red Cards | 0 | 
| 6 | Offsides | 2 | 
| 4 | Corner Kicks | 6 | 
| 1 | Saves | 2 | 
| 36 | Possession | 64 | 
| 10 | SHOTS | 12 | 
| 3 | ON GOAL | 1 | 
| 0.3 | On Target % | 0.1 | 
| 0 | Penalty Goals | 0 | 
| 0 | Penalty Kicks Taken | 0 | 
| 283 | Accurate Passes | 535 | 
| 342 | Passes | 603 | 
| 0.8 | Pass Completion % | 0.9 | 
| 2 | Accurate Crosses | 4 | 
| 7 | Crosses | 18 | 
| 0.3 | Cross % | 0.2 | 
| 39 | Long Balls | 58 | 
| 19 | Accurate Long Balls | 36 | 
| 0.5 | Long Balls % | 0.6 | 
| 1 | Blocked Shots | 4 | 
| 9 | Effective Tackles | 11 | 
| 12 | Tackles | 17 | 
| 0.8 | Tackle % | 0.6 | 
| 12 | Interceptions | 6 | 
| 28 | Effective Clearances | 16 | 
| 28 | Clearances | 16 | 
Game Information
 Competition: MLS
 
Venue: Snapdragon Stadium
Location: San Diego, California, USA
Attendance: 27,810
Venue: Snapdragon Stadium
Location: San Diego, California, USA
Attendance: 27,810
MLS Table
| # | 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
 San Diego FC (4-3-3)
San Diego FC (4-3-3)
| No. | Name | 
|---|---|
| 1 | Carlos Dos Santos (GK) | 
| 97 | Christopher McVey  | 
| 26 | Manu Duah | 
| 22 | Franco Negri | 
| 27 | Luca Bombino | 
| 6 | Jeppe Tverskov | 
| 14 | Luca de la Torre  | 
| 8 | Onni Valakari | 
| 21 | Corey Baird | 
| 11 | Hirving Lozano | 
| 10 | Anders Dreyer  | 
 Portland Timbers (4-4-2)
Portland Timbers (4-4-2)
| No. | Name | 
|---|---|
| 41 | James Pantemis (GK) | 
| 13 | Dario Zuparic | 
| 20 | Finn Surman | 
| 27 | Jimer Fory | 
| 29 | Juan Mosquera | 
| 33 | Felipe Carballo | 
| 24 | David Ayala | 
| 99 | Kristoffer Velde | 
| 35 | Matías Rojas | 
| 10 | David Da Costa | 
| 19 | Kevin Kelsy | 
MLS News
 
		
		Mazy Son run leads to winner for LAFC
		
    Son Heung-Min’s powerful run eventually leads to an LAFC goal to put them 2-1 ahead in Game 1.
 
		
		Lionel Messi says Miami learned from early 2024 MLS Cup exit
		
    Inter Miami CF captain Lionel Messi said the team must improve defensively in order to be considered contenders to win MLS Cup, adding that every player on the team is prepared to fight for the trophy.
 
		
		LAFC's Son second only to Miami's Messi on MLS salary list
		
    LAFC's Son Heung-Min, a summer acquisition by LAFC, has 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
		
    New York City FC beat Charlotte FC 1-0 on Tuesday night to begin the best-of-three series in the 2025 MLS playoffs.