
Toronto FC vs Vancouver Whitecaps, 2025 MLS, Regular Season
· MLSToronto snaps losing streak in draw with Vancouver
Following a four-match losing streak, Toronto FC ended its skid and played its way to a scoreless draw against the Vancouver Whitecaps on Saturday.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 3': Offside, Toronto FC. Lorenzo Insigne is caught offside.
- 4': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 4': Foul by Jonathan Osorio (Toronto FC).
- 4': Corner, Vancouver Whitecaps FC. Conceded by Sigurd Rosted.
- 5': Attempt missed. Jayden Nelson (Vancouver Whitecaps FC) left footed shot from outside the box is high and wide to the left. Assisted by Brian White with a headed pass following a corner.
- 6': Attempt blocked. Sebastian Berhalter (Vancouver Whitecaps FC) right footed shot from outside the box is blocked.
- 6': Foul by Jayden Nelson (Vancouver Whitecaps FC).
- 6': Jonathan Osorio (Toronto FC) wins a free kick in the defensive half.
- 7': Foul by Jonathan Osorio (Toronto FC).
- 7': Jayden Nelson (Vancouver Whitecaps FC) wins a free kick on the right wing.
- 8': Attempt missed. Mathías Laborda (Vancouver Whitecaps FC) right footed shot from very close range misses to the left. Assisted by Sebastian Berhalter with a cross following a set piece situation.
- 10': Andrés Cubas (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 10': Foul by Derrick Etienne Jr. (Toronto FC).
- 10': Corner, Vancouver Whitecaps FC. Conceded by Sigurd Rosted.
- 11': Attempt blocked. Brian White (Vancouver Whitecaps FC) header from the centre of the box is blocked. Assisted by Sebastian Berhalter with a cross.
- 11': Attempt saved. Ali Ahmed (Vancouver Whitecaps FC) left footed shot from the centre of the box is saved in the bottom right corner.
- 12': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 12': Foul by Henry Wingo (Toronto FC).
- 14': Hand ball by J.C. Ngando (Vancouver Whitecaps FC).
- 17': Foul by Federico Bernardeschi (Toronto FC).
- 17': Tristan Blackmon (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 19': Attempt blocked. Lorenzo Insigne (Toronto FC) right footed shot from the centre of the box is blocked. Assisted by Federico Bernardeschi.
- 19': Corner, Toronto FC. Conceded by Ranko Veselinovic.
- 21': Corner, Vancouver Whitecaps FC. Conceded by Raoul Petretta.
- 23': Attempt missed. Mathías Laborda (Vancouver Whitecaps FC) header from the centre of the box misses to the left. Assisted by Sebastian Berhalter with a cross following a corner.
- 24': Attempt missed. J.C. Ngando (Vancouver Whitecaps FC) header from the centre of the box misses to the left. Assisted by Mathías Laborda with a cross.
- 25': Deandre Kerr (Toronto FC) wins a free kick in the attacking half.
- 25': Foul by Tristan Blackmon (Vancouver Whitecaps FC).
- 27': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 27': Foul by Federico Bernardeschi (Toronto FC).
- 29': Foul by Jayden Nelson (Vancouver Whitecaps FC).
- 29': Raoul Petretta (Toronto FC) wins a free kick in the defensive half.
- 30': Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
- 30': Jonathan Osorio (Toronto FC) wins a free kick in the defensive half.
- 33': Foul by Jayden Nelson (Vancouver Whitecaps FC).
- 33': Raoul Petretta (Toronto FC) wins a free kick in the defensive half.
- 34': Foul by Andrés Cubas (Vancouver Whitecaps FC).
- 34': Lorenzo Insigne (Toronto FC) wins a free kick in the defensive half.
- 35': Alonso Coello (Toronto FC) wins a free kick in the attacking half.
- 35': Foul by Brian White (Vancouver Whitecaps FC).
- 37': Offside, Vancouver Whitecaps FC. Ali Ahmed is caught offside.
- 41': Foul by Jayden Nelson (Vancouver Whitecaps FC).
- 41': Raoul Petretta (Toronto FC) wins a free kick in the defensive half.
- 42': Foul by Deandre Kerr (Toronto FC).
- 42': Tate Johnson (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 43': Corner, Vancouver Whitecaps FC. Conceded by Alonso Coello.
- 45': Fourth official has announced 1 minutes of added time.
- 45'+2': First Half ends, Toronto FC 0, Vancouver Whitecaps FC 0.
- 45': Second Half begins Toronto FC 0, Vancouver Whitecaps FC 0.
- 48': Foul by Jayden Nelson (Vancouver Whitecaps FC).
- 48': Sigurd Rosted (Toronto FC) wins a free kick in the attacking half.
- 49': Corner, Vancouver Whitecaps FC. Conceded by Henry Wingo.
- 50': Offside, Toronto FC. Federico Bernardeschi is caught offside.
- 51': Delay in match because of an injury Deandre Kerr (Toronto FC).
- 53': Substitution, Toronto FC. Kosi Thompson replaces Henry Wingo because of an injury.
- 53': Substitution, Toronto FC. Ola Brynhildsen replaces Deandre Kerr because of an injury.
- 53': Delay over. They are ready to continue.
- 54': Corner, Vancouver Whitecaps FC. Conceded by Kosi Thompson.
- 54': Attempt missed. Tristan Blackmon (Vancouver Whitecaps FC) right footed shot from the centre of the box is too high following a corner.
- 55': Foul by Jayden Nelson (Vancouver Whitecaps FC).
- 55': Jonathan Osorio (Toronto FC) wins a free kick in the defensive half.
- 57': Andrés Cubas (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 57': Foul by Ola Brynhildsen (Toronto FC).
- 57': Delay in match because of an injury Andrés Cubas (Vancouver Whitecaps FC).
- 60': Delay over. They are ready to continue.
- 61': Substitution, Vancouver Whitecaps FC. Emmanuel Sabbi replaces Jayden Nelson.
- 61': Substitution, Vancouver Whitecaps FC. Pedro Vite replaces Andrés Cubas because of an injury.
- 62': Foul by Derrick Etienne Jr. (Toronto FC).
- 62': Mathías Laborda (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 63': Foul by Derrick Etienne Jr. (Toronto FC).
- 63': Pedro Vite (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 64': Attempt saved. Pedro Vite (Vancouver Whitecaps FC) left footed shot from outside the box is saved in the centre of the goal.
- 64': Foul by Federico Bernardeschi (Toronto FC).
- 64': Tristan Blackmon (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 65': Federico Bernardeschi (Toronto FC) is shown the yellow card for a bad foul.
- 66': Corner, Vancouver Whitecaps FC. Conceded by Derrick Etienne Jr..
- 67': Substitution, Toronto FC. Tyrese Spicer replaces Derrick Etienne Jr..
- 67': Substitution, Toronto FC. Deybi Flores replaces Alonso Coello.
- 67': Attempt saved. Emmanuel Sabbi (Vancouver Whitecaps FC) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Ali Ahmed.
- 70': Foul by Mathías Laborda (Vancouver Whitecaps FC).
- 70': Tyrese Spicer (Toronto FC) wins a free kick in the defensive half.
- 70': Foul by Ola Brynhildsen (Toronto FC).
- 70': Tristan Blackmon (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 71': Corner, Vancouver Whitecaps FC. Conceded by Raoul Petretta.
- 73': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 73': Foul by Deybi Flores (Toronto FC).
- 73': Foul by Ola Brynhildsen (Toronto FC).
- 73': Tristan Blackmon (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 75': Attempt missed. Ranko Veselinovic (Vancouver Whitecaps FC) header from the centre of the box misses to the left. Assisted by Sebastian Berhalter.
- 76': Foul by Jonathan Osorio (Toronto FC).
- 76': Sebastian Berhalter (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 77': Attempt saved. Tyrese Spicer (Toronto FC) right footed shot from outside the box is saved in the bottom left corner. Assisted by Lorenzo Insigne.
- 77': Foul by Deybi Flores (Toronto FC).
- 77': J.C. Ngando (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 78': Delay in match because of an injury Mathías Laborda (Vancouver Whitecaps FC).
- 79': Delay over. They are ready to continue.
- 79': Substitution, Vancouver Whitecaps FC. Daniel Ríos replaces Ali Ahmed.
- 79': Substitution, Vancouver Whitecaps FC. Édier Ocampo replaces Mathías Laborda because of an injury.
- 81': Foul by Édier Ocampo (Vancouver Whitecaps FC).
- 81': Lorenzo Insigne (Toronto FC) wins a free kick in the attacking half.
- 81': Édier Ocampo (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
- 82': Attempt saved. Deybi Flores (Toronto FC) header from the centre of the box is saved in the top centre of the goal. Assisted by Federico Bernardeschi.
- 83': Offside, Toronto FC. Federico Bernardeschi is caught offside.
- 84': Offside, Vancouver Whitecaps FC. J.C. Ngando is caught offside.
- 87': Corner, Vancouver Whitecaps FC. Conceded by Raoul Petretta.
- 88': Attempt saved. Ranko Veselinovic (Vancouver Whitecaps FC) header from very close range is saved in the top left corner. Assisted by Daniel Ríos with a headed pass.
- 88': Corner, Vancouver Whitecaps FC. Conceded by Federico Bernardeschi.
- 89': Corner, Vancouver Whitecaps FC. Conceded by Federico Bernardeschi.
- 89': Attempt missed. Ranko Veselinovic (Vancouver Whitecaps FC) right footed shot from the centre of the box is too high. Assisted by Sebastian Berhalter with a cross following a corner.
- 89': Substitution, Vancouver Whitecaps FC. Jeevan Badwal replaces J.C. Ngando.
- 90': Foul by Tate Johnson (Vancouver Whitecaps FC).
- 90': Ola Brynhildsen (Toronto FC) wins a free kick on the right wing.
- 90': Fourth official has announced 8 minutes of added time.
- 90'+1': Attempt saved. Federico Bernardeschi (Toronto FC) left footed shot from the right side of the box is saved in the bottom right corner. Assisted by Lorenzo Insigne.
- 90'+3': Attempt saved. Édier Ocampo (Vancouver Whitecaps FC) right footed shot from the right side of the box is saved in the bottom right corner.
- 90'+3': Corner, Vancouver Whitecaps FC. Conceded by Sean Johnson.
- 90'+5': Attempt blocked. Ola Brynhildsen (Toronto FC) right footed shot from the left side of the six yard box is blocked. Assisted by Tyrese Spicer with a cross.
- 90'+5': Corner, Toronto FC. Conceded by Tristan Blackmon.
- 90'+8': Corner, Toronto FC. Conceded by Sebastian Berhalter.
- 90'+8': Attempt missed. Lorenzo Insigne (Toronto FC) right footed shot from outside the box misses to the left following a corner.
- 90'+8': Attempt blocked. Lorenzo Insigne (Toronto FC) left footed shot from outside the box is blocked.
- 90'+9': Second Half ends, Toronto FC 0, Vancouver Whitecaps FC 0.
- 0': Match ends, Toronto FC 0, Vancouver Whitecaps FC 0.
Statistics
![]() |
TOR![]() |
|
---|---|---|
14 | Fouls | 16 |
1 | Yellow Cards | 1 |
0 | Red Cards | 0 |
2 | Offsides | 3 |
12 | Corner Kicks | 3 |
3 | Saves | 5 |
57.5 | Possession | 42.5 |
14 | SHOTS | 7 |
6 | ON GOAL | 3 |
0.4 | On Target % | 0.4 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
397 | Accurate Passes | 266 |
452 | Passes | 342 |
0.9 | Pass Completion % | 0.8 |
10 | Accurate Crosses | 1 |
29 | Crosses | 12 |
0.3 | Cross % | 0.1 |
36 | Long Balls | 59 |
20 | Accurate Long Balls | 20 |
0.6 | Long Balls % | 0.3 |
1 | Blocked Shots | 3 |
9 | Effective Tackles | 13 |
14 | Tackles | 28 |
0.6 | Tackle % | 0.5 |
9 | Interceptions | 8 |
28 | Effective Clearances | 29 |
28 | Clearances | 29 |
Game Information
Competition: MLS
Venue: BMO Field
Location: Toronto, Canada
Attendance: 22,301
Venue: BMO Field
Location: Toronto, Canada
Attendance: 22,301
MLS Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Vancouver Whitecaps | 6 | +5 | 13 |
2 | Austin FC | 6 | +2 | 12 |
3 | San Diego FC | 6 | +4 | 11 |
4 | Minnesota United FC | 6 | +3 | 11 |
Line-Ups
Toronto FC (4-2-3-1)
No. | Name |
---|---|
1 | Sean Johnson (GK) |
15 | Nickseon Gomis |
17 | Sigurd Rosted |
28 | Raoul Petretta |
2 | Henry Wingo |
24 | Lorenzo Insigne |
21 | Jonathan Osorio |
14 | Alonso Coello |
29 | Deandre Kerr |
11 | Derrick Etienne Jr. |
10 | Federico Bernardeschi ![]() |
Vancouver Whitecaps (4-3-3)
No. | Name |
---|---|
1 | Yohei Takaoka (GK) |
33 | Tristan Blackmon |
4 | Ranko Veselinovic |
28 | Tate Johnson |
2 | Mathías Laborda |
20 | Andrés Cubas |
26 | Jean-Claude Ngando |
16 | Sebastian Berhalter |
24 | Brian White |
22 | Ali Ahmed |
7 | Jayden Nelson |
MLS News

Transfer rumors, news: Bayern Munich's Müller has MLS offers
Thomas Müller, a two-time Champions League winner, could be the next star to move to MLS. Transfer Talk has the latest news, gossip and rumors.

Sporting Kansas City part ways with manager Peter Vermes
Sporting Kansas City have have parted ways with manager Peter Vermes the Major League Soccer club announced on Monday.

MLS Power Rankings: Messi's Miami on top, Sporting KC rock bottom
A 35-minute cameo from Leo Messi was all Inter Miami needed to show why they are clear atop ESPN's MLS Power Rankings. Sporting KC's season, meanwhile, went from bad to worse.

Antony scores on an open net to give Timbers the advantage
Antony capitalizes on a defensive lapse to extend Portland's lead over Houston.

Myrto Uzuni finds the back of the net for Austin FC
Myrto Uzuni finds the back of the net for Austin FC