
Vancouver Whitecaps vs Philadelphia Union, 2025 MLS, Regular Season
· MLSAbout
Vancouver Whitecaps are hosting Philadelphia Union
at BC Place, Vancouver, Canada, 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': Handball by Mikael Uhre (Philadelphia Union).
- 2': Foul by Daniel Ríos (Vancouver Whitecaps FC).
- 2': Nathan Harriel (Philadelphia Union) wins a free kick in the defensive half.
- 3': Foul by Milan Iloski (Philadelphia Union).
- 3': Sebastian Berhalter (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 5': Attempt saved. Thomas Müller (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the bottom left corner by Andrew Rick (Philadelphia Union). Assisted by Sebastian Berhalter.
- 8': Foul by Andrés Cubas (Vancouver Whitecaps FC).
- 8': Milan Iloski (Philadelphia Union) wins a free kick in the attacking half.
- 8': Thomas Müller (Vancouver Whitecaps FC) is shown the yellow card.
- 10': Corner, Vancouver Whitecaps FC. Conceded by Jakob Glesnes.
- 10': Attempt missed. Mathías Laborda (Vancouver Whitecaps FC) header from the left side of the six yard box misses to the right. Assisted by Sebastian Berhalter with a cross following a corner.
- 10': Attempt missed. Tristan Blackmon (Vancouver Whitecaps FC) right footed shot from very close range misses to the left. Assisted by Mathías Laborda following a corner.
- 14': Attempt blocked. Jovan Lukic (Philadelphia Union) right footed shot from outside the box is blocked. Assisted by Frankie Westfield.
- 15': Foul by Jovan Lukic (Philadelphia Union).
- 15': Sebastian Berhalter (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 16': Foul by Tristan Blackmon (Vancouver Whitecaps FC).
- 16': Mikael Uhre (Philadelphia Union) wins a free kick in the defensive half.
- 16': Tristan Blackmon (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
- 17': Corner, Vancouver Whitecaps FC. Conceded by Nathan Harriel.
- 18': Goal! Vancouver Whitecaps FC 1, Philadelphia Union 0. Mathías Laborda (Vancouver Whitecaps FC) header from very close range to the high centre of the goal. Assisted by Sebastian Berhalter with a cross following a corner.
- 20': Foul by Belal Halbouni (Vancouver Whitecaps FC).
- 20': Milan Iloski (Philadelphia Union) wins a free kick in the attacking half.
- 22': Attempt missed. Milan Iloski (Philadelphia Union) right footed shot from outside the box is just a bit too high from a direct free kick.
- 24': Goal! Vancouver Whitecaps FC 2, Philadelphia Union 0. Emmanuel Sabbi (Vancouver Whitecaps FC) left footed shot from the centre of the box to the top left corner. Assisted by Ali Ahmed with a cross.
- 28': Corner, Vancouver Whitecaps FC. Conceded by Jakob Glesnes.
- 28': Attempt missed. Mathías Laborda (Vancouver Whitecaps FC) header from the left side of the six yard box misses to the right. Assisted by Sebastian Berhalter with a cross following a corner.
- 28': Penalty conceded by Jesús Bueno (Philadelphia Union) with a handball in the penalty area.
- 30': Goal! Vancouver Whitecaps FC 3, Philadelphia Union 0. Thomas Müller (Vancouver Whitecaps FC) converts the penalty with a right footed shot to the bottom left corner.
- 31': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 31': Jovan Lukic (Philadelphia Union) wins a free kick in the defensive half.
- 35': Corner, Vancouver Whitecaps FC. Conceded by Nathan Harriel.
- 36': Corner, Vancouver Whitecaps FC. Conceded by Jakob Glesnes.
- 37': Corner, Vancouver Whitecaps FC. Conceded by Jakob Glesnes.
- 38': Attempt blocked. Quinn Sullivan (Philadelphia Union) right footed shot from outside the box is blocked. Assisted by Indiana Vassilev.
- 39': Offside, Philadelphia Union. Alejandro Bedoya is caught offside.
- 40': GOAL OVERTURNED BY VAR: Mikael Uhre (Philadelphia Union) scores but the goal is ruled out after a VAR review.
- 41': VAR Decision: No Goal Vancouver Whitecaps FC 3-0 Philadelphia Union.
- 42': Foul by Quinn Sullivan (Philadelphia Union).
- 42': Mathías Laborda (Vancouver Whitecaps FC) 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 Alejandro Bedoya (Philadelphia Union).
- 44': Attempt blocked. Daniel Ríos (Vancouver Whitecaps FC) left footed shot from the centre of the box is blocked.
- 44': Attempt saved. Ali Ahmed (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the centre of the goal by Andrew Rick (Philadelphia Union).
- 45': Penalty Vancouver Whitecaps FC. Ali Ahmed draws a foul in the penalty area.
- 45': Penalty conceded by Alejandro Bedoya (Philadelphia Union) after a foul in the penalty area.
- 45'+1': Goal! Vancouver Whitecaps FC 4, Philadelphia Union 0. Thomas Müller (Vancouver Whitecaps FC) converts the penalty with a right footed shot to the bottom left corner.
- 45'+2': Substitution, Philadelphia Union. Danley Jean Jacques replaces Jesús Bueno.
- 45'+2': Substitution, Philadelphia Union. Tai Baribo replaces Mikael Uhre.
- 45'+2': Substitution, Philadelphia Union. Kai Wagner replaces Alejandro Bedoya.
- 45'+3': Fourth official has announced 6 minutes of added time.
- 45'+5': Danley Jean Jacques (Philadelphia Union) wins a free kick on the right wing.
- 45'+5': Foul by Daniel Ríos (Vancouver Whitecaps FC).
- 45'+6': Corner, Philadelphia Union. Conceded by Tristan Blackmon.
- 45'+6': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 45'+6': Foul by Jovan Lukic (Philadelphia Union).
- 45'+8': Belal Halbouni (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 45'+8': Foul by Tai Baribo (Philadelphia Union).
- 45'+8': First Half ends, Vancouver Whitecaps FC 4, Philadelphia Union 0.
- 45': Second Half begins Vancouver Whitecaps FC 4, Philadelphia Union 0.
- 48': Attempt missed. Jovan Lukic (Philadelphia Union) right footed shot from the centre of the box is too high. Assisted by Quinn Sullivan.
- 50': Attempt blocked. Milan Iloski (Philadelphia Union) header from the centre of the box is blocked. Assisted by Kai Wagner.
- 50': Daniel Ríos (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 50': Foul by Nathan Harriel (Philadelphia Union).
- 51': Offside, Vancouver Whitecaps FC. Ali Ahmed is caught offside.
- 51': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 51': Foul by Kai Wagner (Philadelphia Union).
- 52': Foul by Danley Jean Jacques (Philadelphia Union).
- 52': Mathías Laborda (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 52': Attempt saved. Thomas Müller (Vancouver Whitecaps FC) left footed shot from a difficult angle on the left is saved in the centre of the goal by Andrew Rick (Philadelphia Union). Assisted by Ali Ahmed with a through ball.
- 53': Corner, Vancouver Whitecaps FC. Conceded by Andrew Rick.
- 53': Corner, Vancouver Whitecaps FC. Conceded by Frankie Westfield.
- 54': Attempt missed. Édier Ocampo (Vancouver Whitecaps FC) right footed shot from outside the box is too high following a corner.
- 56': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 56': Foul by Kai Wagner (Philadelphia Union).
- 56': Foul by Thomas Müller (Vancouver Whitecaps FC).
- 56': Jakob Glesnes (Philadelphia Union) wins a free kick in the defensive half.
- 57': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 57': Indiana Vassilev (Philadelphia Union) wins a free kick on the left wing.
- 57': Attempt blocked. Milan Iloski (Philadelphia Union) right footed shot from outside the box is blocked.
- 57': Attempt blocked. Jovan Lukic (Philadelphia Union) right footed shot from the centre of the box is blocked.
- 58': Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
- 58': Milan Iloski (Philadelphia Union) wins a free kick on the left wing.
- 59': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 59': Foul by Milan Iloski (Philadelphia Union).
- 61': Goal! Vancouver Whitecaps FC 5, Philadelphia Union 0. Emmanuel Sabbi (Vancouver Whitecaps FC) left footed shot from the right side of the box to the top left corner. Assisted by Thomas Müller.
- 62': Substitution, Philadelphia Union. Bruno Damiani replaces Indiana Vassilev.
- 63': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 63': Foul by Jovan Lukic (Philadelphia Union).
- 64': Attempt missed. Ali Ahmed (Vancouver Whitecaps FC) right footed shot from the centre of the box misses to the left. Assisted by Édier Ocampo.
- 66': Attempt missed. Bruno Damiani (Philadelphia Union) right footed shot from the left side of the six yard box misses to the right. Assisted by Milan Iloski.
- 67': Foul by Andrés Cubas (Vancouver Whitecaps FC).
- 67': Milan Iloski (Philadelphia Union) wins a free kick in the defensive half.
- 68': Substitution, Vancouver Whitecaps FC. Jayden Nelson replaces Ali Ahmed.
- 68': Substitution, Vancouver Whitecaps FC. Rayan Elloumi replaces Daniel Ríos.
- 68': Substitution, Vancouver Whitecaps FC. Tate Johnson replaces Édier Ocampo.
- 69': Andrés Cubas (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 69': Foul by Milan Iloski (Philadelphia Union).
- 69': Milan Iloski (Philadelphia Union) is shown the yellow card.
- 69': Foul by Bruno Damiani (Philadelphia Union).
- 69': Tristan Blackmon (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 70': Substitution, Philadelphia Union. Neil Pierre replaces Milan Iloski.
- 73': Attempt saved. Jovan Lukic (Philadelphia Union) left footed shot from outside the box is saved in the centre of the goal by Yohei Takaoka (Vancouver Whitecaps FC). Assisted by Frankie Westfield.
- 74': Tate Johnson (Vancouver Whitecaps FC) has gone down, but the referee deems it simulation.
- 74': Tate Johnson (Vancouver Whitecaps FC) is shown the yellow card.
- 75': Belal Halbouni (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 75': Foul by Tai Baribo (Philadelphia Union).
- 75': Tai Baribo (Philadelphia Union) is shown the yellow card for a bad foul.
- 76': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 76': Kai Wagner (Philadelphia Union) wins a free kick on the left wing.
- 76': Attempt saved. Quinn Sullivan (Philadelphia Union) right footed shot from a difficult angle and long range on the left is saved in the centre of the goal by Yohei Takaoka (Vancouver Whitecaps FC).
- 80': Attempt saved. Jayden Nelson (Vancouver Whitecaps FC) left footed shot from the centre of the box is saved in the bottom right corner by Andrew Rick (Philadelphia Union).
- 80': Corner, Vancouver Whitecaps FC. Conceded by Andrew Rick.
- 80': Goal! Vancouver Whitecaps FC 6, Philadelphia Union 0. Rayan Elloumi (Vancouver Whitecaps FC) header from the centre of the box to the bottom left corner. Assisted by Sebastian Berhalter with a cross following a corner.
- 81': Substitution, Vancouver Whitecaps FC. Jeevan Badwal replaces Andrés Cubas.
- 82': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 82': Foul by Kai Wagner (Philadelphia Union).
- 83': Bruno Damiani (Philadelphia Union) wins a free kick in the defensive half.
- 83': Foul by Tristan Blackmon (Vancouver Whitecaps FC).
- 84': Attempt missed. Emmanuel Sabbi (Vancouver Whitecaps FC) right footed shot from the centre of the box is close, but misses to the left. Assisted by Thomas Müller with a through ball.
- 84': Bruno Damiani (Philadelphia Union) wins a free kick in the attacking half.
- 84': Foul by Tristan Blackmon (Vancouver Whitecaps FC).
- 85': Foul by Jakob Glesnes (Philadelphia Union).
- 85': Thomas Müller (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 87': Emmanuel Sabbi (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 87': Foul by Jovan Lukic (Philadelphia Union).
- 87': Jovan Lukic (Philadelphia Union) is shown the yellow card for a bad foul.
- 87': Substitution, Vancouver Whitecaps FC. Giuseppe Bovalina replaces Tristan Blackmon.
- 88': Attempt saved. Jeevan Badwal (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the top centre of the goal by Andrew Rick (Philadelphia Union).
- 88': Goal! Vancouver Whitecaps FC 7, Philadelphia Union 0. Thomas Müller (Vancouver Whitecaps FC) header from very close range to the high centre of the goal. Assisted by Giuseppe Bovalina with a headed pass.
- 89': Foul by Bruno Damiani (Philadelphia Union).
- 89': Giuseppe Bovalina (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 90': Foul by Quinn Sullivan (Philadelphia Union).
- 90': Giuseppe Bovalina (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 90'+1': Fourth official has announced 4 minutes of added time.
- 90'+3': Bruno Damiani (Philadelphia Union) wins a free kick in the defensive half.
- 90'+3': Foul by Emmanuel Sabbi (Vancouver Whitecaps FC).
- 90'+5': Second Half ends, Vancouver Whitecaps FC 7, Philadelphia Union 0.
- 0': Match ends, Vancouver Whitecaps FC 7, Philadelphia Union 0.
Statistics
![]() |
VAN![]() |
|
---|---|---|
23 | Fouls | 15 |
3 | Yellow Cards | 3 |
0 | Red Cards | 0 |
1 | Offsides | 1 |
1 | Corner Kicks | 9 |
5 | Saves | 2 |
42.9 | Possession | 57.1 |
10 | SHOTS | 19 |
2 | ON GOAL | 12 |
0.2 | On Target % | 0.6 |
0 | Penalty Goals | 2 |
0 | Penalty Kicks Taken | 2 |
286 | Accurate Passes | 425 |
384 | Passes | 510 |
0.7 | Pass Completion % | 0.8 |
3 | Accurate Crosses | 7 |
11 | Crosses | 17 |
0.3 | Cross % | 0.4 |
47 | Long Balls | 62 |
17 | Accurate Long Balls | 35 |
0.4 | Long Balls % | 0.6 |
5 | Blocked Shots | 1 |
13 | Effective Tackles | 5 |
20 | Tackles | 11 |
0.7 | Tackle % | 0.5 |
12 | Interceptions | 10 |
16 | Effective Clearances | 20 |
16 | Clearances | 20 |
Game Information
Competition: MLS
Venue: BC Place
Location: Vancouver, Canada
Venue: BC Place
Location: Vancouver, Canada
MLS Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Philadelphia Union | 30 | +16 | 57 |
2 | FC Cincinnati | 30 | +7 | 55 |
3 | Charlotte FC | 30 | +11 | 53 |
4 | Nashville SC | 30 | +15 | 50 |
Line-Ups
Vancouver Whitecaps (4-2-3-1)
No. | Name |
---|---|
1 | Yohei Takaoka (GK) |
33 | Tristan Blackmon ![]() |
12 | Belal Halbouni |
2 | Mathías Laborda |
18 | Édier Ocampo |
13 | Thomas Müller ![]() |
16 | Sebastian Berhalter |
20 | Andrés Cubas |
14 | Daniel Ríos |
22 | Ali Ahmed |
11 | Emmanuel Sabbi |
Philadelphia Union (4-4-2)
No. | Name |
---|---|
76 | Andrew Rick (GK) |
26 | Nathan Harriel |
5 | Jakob Glesnes |
39 | Francis Westfield |
11 | Alejandro Bedoya |
4 | Jovan Lukic ![]() |
8 | Jesús Bueno |
19 | Indiana Vassilev |
33 | Quinn Sullivan |
32 | Milan Iloski ![]() |
7 | Mikkel Uhre |
MLS News

Messi tracker: Goals, assists, key moments for Inter Miami
With Lionel Messi in the final year of his contract with Inter Miami, ESPN provides game-by-game analysis of the World Cup winner's performances.

Messi misses Panenka penalty in Miami defeat at Charlotte
Lionel Messi missed a penalty for the first time since 2022 as Inter Miami suffered a chastening 3-0 defeat at red-hot Charlotte FC on Saturday.