San Diego FC vs Vancouver Whitecaps, 2025 MLS, Western Conference Playoffs - Final
· MLS1 - 3
Whitecaps beat San Diego 3-1 to win Western Conference, will play Inter Miami for MLS Cup
Vancouver Whitecaps beat expansion side San Diego FC 3-1 on Saturday night to win the Western Conference for the first time.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 1': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 1': Foul by Aníbal Godoy (San Diego).
- 2': Offside, Vancouver Whitecaps FC. Brian White is caught offside.
- 3': Foul by Ali Ahmed (Vancouver Whitecaps FC).
- 3': Onni Valakari (San Diego) wins a free kick in the defensive half.
- 4': Anders Dreyer (San Diego) wins a free kick in the attacking half.
- 4': Foul by Ralph Priso (Vancouver Whitecaps FC).
- 5': Foul by Édier Ocampo (Vancouver Whitecaps FC).
- 5': Luca Bombino (San Diego) wins a free kick on the left wing.
- 5': Édier Ocampo (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
- 6': Attempt saved. Manu Duah (San Diego) right footed shot from outside the box is saved in the bottom left corner by Yohei Takaoka (Vancouver Whitecaps FC).
- 8': Goal! San Diego 0, Vancouver Whitecaps FC 1. Brian White (Vancouver Whitecaps FC) right footed shot from very close range to the bottom right corner. Assisted by Andrés Cubas.
- 11': Attempt saved. Emmanuel Sabbi (Vancouver Whitecaps FC) right footed shot from the right side of the box is saved in the bottom right corner by Pablo Sisniega (San Diego). Assisted by Thomas Müller.
- 11': Attempt blocked. Ali Ahmed (Vancouver Whitecaps FC) right footed shot from the centre of the box is blocked.
- 11': Own Goal by Pablo Sisniega, San Diego. San Diego 0, Vancouver Whitecaps FC 2.
- 13': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 13': Manu Duah (San Diego) wins a free kick in the attacking half.
- 14': Foul by Onni Valakari (San Diego).
- 14': Édier Ocampo (Vancouver Whitecaps FC) wins a free kick on the right wing.
- 15': Foul by Corey Baird (San Diego).
- 15': Tate Johnson (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 19': Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
- 19': Onni Valakari (San Diego) wins a free kick on the left wing.
- 19': Attempt missed. Luca Bombino (San Diego) left footed shot from outside the box is close, but misses to the right following a set piece situation.
- 20': Attempt saved. Sebastian Berhalter (Vancouver Whitecaps FC) left footed shot from outside the box is saved in the bottom right corner by Pablo Sisniega (San Diego). Assisted by Tate Johnson.
- 22': Foul by Andrés Cubas (Vancouver Whitecaps FC).
- 22': Jeppe Tverskov (San Diego) wins a free kick in the attacking half.
- 23': Attempt blocked. Amahl Pellegrino (San Diego) right footed shot from outside the box is blocked.
- 23': Attempt blocked. Anders Dreyer (San Diego) left footed shot from the centre of the box is blocked. Assisted by Jeppe Tverskov.
- 27': Foul by Onni Valakari (San Diego).
- 27': Ralph Priso (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 27': Onni Valakari (San Diego) is shown the yellow card for a bad foul.
- 28': Offside, Vancouver Whitecaps FC. Ali Ahmed is caught offside.
- 29': Brian White (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 29': Foul by Christopher McVey (San Diego).
- 30': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 30': Jeppe Tverskov (San Diego) wins a free kick in the defensive half.
- 31': Aníbal Godoy (San Diego) wins a free kick in the attacking half.
- 31': Foul by Andrés Cubas (Vancouver Whitecaps FC).
- 32': Offside, San Diego. Amahl Pellegrino is caught offside.
- 33': Foul by Christopher McVey (San Diego).
- 33': Thomas Müller (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 34': Corner, San Diego. Conceded by Tate Johnson.
- 35': Corner, San Diego. Conceded by Sebastian Berhalter.
- 35': Corner, San Diego. Conceded by Yohei Takaoka.
- 36': Attempt blocked. Jeppe Tverskov (San Diego) header from very close range is blocked. Assisted by Anders Dreyer with a cross.
- 36': Corner, San Diego. Conceded by Thomas Müller.
- 38': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 38': Manu Duah (San Diego) wins a free kick in the defensive half.
- 39': Foul by Brian White (Vancouver Whitecaps FC).
- 39': Manu Duah (San Diego) wins a free kick in the attacking half.
- 43': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 43': Manu Duah (San Diego) wins a free kick in the defensive half.
- 43': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 43': Foul by Ian Pilcher (San Diego).
- 44': Foul by Ali Ahmed (Vancouver Whitecaps FC).
- 44': Jeppe Tverskov (San Diego) wins a free kick on the right wing.
- 45': Fourth official has announced 2 minutes of added time.
- 45'+2': Goal! San Diego 0, Vancouver Whitecaps FC 3. Brian White (Vancouver Whitecaps FC) with an attempt from very close range to the centre of the goal. Assisted by Ali Ahmed.
- 45'+3': First Half ends, San Diego 0, Vancouver Whitecaps FC 3.
- 45': Second Half begins San Diego 0, Vancouver Whitecaps FC 3.
- 45': Substitution, San Diego. Franco Negri replaces Ian Pilcher.
- 45': Substitution, San Diego. Hirving Lozano replaces Corey Baird.
- 45': Substitution, San Diego. Luca de la Torre replaces Aníbal Godoy.
- 46': Offside, Vancouver Whitecaps FC. Brian White is caught offside.
- 47': Foul by Mathías Laborda (Vancouver Whitecaps FC).
- 47': Onni Valakari (San Diego) wins a free kick in the attacking half.
- 49': Foul by Hirving Lozano (San Diego).
- 49': Mathías Laborda (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 49': Offside, Vancouver Whitecaps FC. Brian White is caught offside.
- 50': Foul by Hirving Lozano (San Diego).
- 50': Tate Johnson (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 50': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 50': Manu Duah (San Diego) wins a free kick in the defensive half.
- 52': Foul by Ralph Priso (Vancouver Whitecaps FC).
- 52': Hirving Lozano (San Diego) wins a free kick on the right wing.
- 53': Attempt missed. Jeppe Tverskov (San Diego) right footed shot from outside the box is too high following a set piece situation.
- 56': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 56': Jeppe Tverskov (San Diego) wins a free kick on the left wing.
- 58': Foul by Andrés Cubas (Vancouver Whitecaps FC).
- 58': Jeppe Tverskov (San Diego) wins a free kick in the defensive half.
- 58': Offside, San Diego. Hirving Lozano is caught offside.
- 59': Foul by Andrés Cubas (Vancouver Whitecaps FC).
- 59': Jeppe Tverskov (San Diego) wins a free kick in the attacking half.
- 59': Andrés Cubas (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
- 60': Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
- 60': Onni Valakari (San Diego) wins a free kick in the attacking half.
- 60': Goal! San Diego 1, Vancouver Whitecaps FC 3. Hirving Lozano (San Diego) right footed shot from outside the box to the high centre of the goal. Assisted by Jeppe Tverskov.
- 61': Substitution, Vancouver Whitecaps FC. Ryan Gauld replaces Thomas Müller.
- 63': Attempt blocked. Emmanuel Sabbi (Vancouver Whitecaps FC) left footed shot from the centre of the box is blocked.
- 63': Corner, Vancouver Whitecaps FC. Conceded by Manu Duah.
- 66': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick on the right wing.
- 66': Foul by Manu Duah (San Diego).
- 67': Manu Duah (San Diego) is shown the yellow card for a bad foul.
- 67': Delay in match because of an injury Emmanuel Sabbi (Vancouver Whitecaps FC).
- 67': Delay over. They are ready to continue.
- 68': Attempt missed. Ali Ahmed (Vancouver Whitecaps FC) right footed shot from outside the box is close, but misses to the right. Assisted by Ryan Gauld.
- 71': Foul by Ali Ahmed (Vancouver Whitecaps FC).
- 71': Hirving Lozano (San Diego) wins a free kick in the defensive half.
- 71': Substitution, San Diego. Marcus Ingvartsen replaces Onni Valakari.
- 72': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 72': Foul by Christopher McVey (San Diego).
- 72': Foul by Franco Negri (San Diego).
- 72': Sebastian Berhalter (Vancouver Whitecaps FC) wins a free kick on the right wing.
- 74': Substitution, Vancouver Whitecaps FC. Kenji Cabrera replaces Emmanuel Sabbi.
- 75': Foul by Hirving Lozano (San Diego).
- 75': Kenji Cabrera (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 75': Hirving Lozano (San Diego) is shown the yellow card for a bad foul.
- 76': Delay in match because of an injury Kenji Cabrera (Vancouver Whitecaps FC).
- 77': Delay over. They are ready to continue.
- 79': Foul by Pablo Sisniega (San Diego).
- 79': Ryan Gauld (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 79': Pablo Sisniega (San Diego) is shown the red card.
- 81': Substitution, San Diego. Duran Ferree replaces Amahl Pellegrino.
- 81': Attempt saved. Ryan Gauld (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the top right corner by Duran Ferree (San Diego). Assisted by Sebastian Berhalter with a through ball.
- 83': Ryan Gauld (Vancouver Whitecaps FC) hits the right post with a left footed shot from the centre of the box. Assisted by Brian White following a fast break.
- 83': Attempt missed. Ali Ahmed (Vancouver Whitecaps FC) left footed shot from the left side of the box is close, but misses the top left corner following a fast break.
- 84': Attempt missed. Jeppe Tverskov (San Diego) header from the centre of the box is close, but misses to the left. Assisted by Luca Bombino with a cross.
- 86': Attempt saved. Anders Dreyer (San Diego) left footed shot from outside the box is saved in the bottom right corner by Yohei Takaoka (Vancouver Whitecaps FC). Assisted by Luca Bombino.
- 88': Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
- 88': Jeppe Tverskov (San Diego) wins a free kick in the defensive half.
- 88': Substitution, Vancouver Whitecaps FC. Giuseppe Bovalina replaces Édier Ocampo.
- 89': Substitution, Vancouver Whitecaps FC. Jeevan Badwal replaces Andrés Cubas.
- 89': Substitution, Vancouver Whitecaps FC. Jayden Nelson replaces Ali Ahmed.
- 89': Corner, San Diego. Conceded by Ralph Priso.
- 90': Fourth official has announced 6 minutes of added time.
- 90'+2': Foul by Hirving Lozano (San Diego).
- 90'+2': Yohei Takaoka (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 90'+3': Foul by Luca Bombino (San Diego).
- 90'+3': Ryan Gauld (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 90'+4': Attempt saved. Jayden Nelson (Vancouver Whitecaps FC) right footed shot from outside the box is saved in the centre of the goal by Duran Ferree (San Diego). Assisted by Tate Johnson.
- 90'+4': Anders Dreyer (San Diego) wins a free kick on the left wing.
- 90'+4': Foul by Jayden Nelson (Vancouver Whitecaps FC).
- 90'+5': Attempt blocked. Franco Negri (San Diego) left footed shot from the left side of the box is blocked. Assisted by Hirving Lozano with a cross.
- 90'+6': Attempt saved. Jeppe Tverskov (San Diego) right footed shot from very close range is saved in the centre of the goal by Yohei Takaoka (Vancouver Whitecaps FC). Assisted by Anders Dreyer with a cross.
- 90'+7': Second Half ends, San Diego 1, Vancouver Whitecaps FC 3.
- 0': Match ends, San Diego 1, Vancouver Whitecaps FC 3.
Statistics
VAN |
SD![]() |
|
|---|---|---|
| 22 | Fouls | 16 |
| 2 | Yellow Cards | 3 |
| 0 | Red Cards | 1 |
| 4 | Offsides | 2 |
| 1 | Corner Kicks | 5 |
| 3 | Saves | 4 |
| 45.9 | Possession | 54.1 |
| 11 | SHOTS | 11 |
| 8 | ON GOAL | 4 |
| 0.7 | On Target % | 0.4 |
| 0 | Penalty Goals | 0 |
| 0 | Penalty Kicks Taken | 0 |
| 415 | Accurate Passes | 484 |
| 487 | Passes | 564 |
| 0.9 | Pass Completion % | 0.9 |
| 2 | Accurate Crosses | 7 |
| 8 | Crosses | 21 |
| 0.3 | Cross % | 0.3 |
| 56 | Long Balls | 37 |
| 27 | Accurate Long Balls | 20 |
| 0.5 | Long Balls % | 0.5 |
| 0 | Blocked Shots | 4 |
| 6 | Effective Tackles | 10 |
| 13 | Tackles | 11 |
| 0.5 | Tackle % | 0.9 |
| 10 | Interceptions | 10 |
| 31 | Effective Clearances | 15 |
| 31 | Clearances | 15 |
Game Information
Venue: Snapdragon Stadium
Location: San Diego, California, USA
Attendance: 32,502
Line-Ups
San Diego FC (4-3-3)
| No. | Name |
|---|---|
| 13 | Pablo Sisniega (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 |
Vancouver Whitecaps (4-2-3-1)
| No. | Name |
|---|---|
| 1 | Yohei Takaoka (GK) |
| 6 | Ralph Priso-Mbongue |
| 2 | Mathías Laborda |
| 28 | Tate Johnson |
| 18 | Édier Ocampo |
| 13 | Thomas Müller |
| 20 | Andrés Cubas |
| 16 | Sebastian Berhalter |
| 24 | Brian White |
| 22 | Ali Ahmed |
| 11 | Emmanuel Sabbi |
MLS News
LAFC promoted longtime assistant Marc Dos Santos to replace Steve Cherundolo as head coach.
The United States will face Paraguay, Australia and the winner of a UEFA playoff featuring Türkiye, Romania, Slovakia and Kosovo in the group stage of the 2026 World Cup.
It's fitting that MLS Cup takes place on the same weekend as Miami's art fair, as old masters Lionel Messi and Thomas Müller prepare to face off.
Inter Miami captain Lionel Messi has revealed that he was shocked about the passion for soccer in the United States when he first moved to Miami.
You'd never know it from the lack of fanfare around MLS, but the league has steadily gotten better over the years, and Messi's MLS Cup might be its best yet.
VAN