
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
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

Antony capitalizes on a defensive lapse to extend Portland's lead over Houston.

Myrto Uzuni finds the back of the net for Austin FC

FIFA has drawn up plans to hold a one-game playoff between Club América and Los Angeles Football Club to determine a replacement team for Club León at the 2025 FIFA Club World Cup, sources have told ESPN.

Javier Mascherano reveals who he believes is better between Lionel Messi and Cristiano Ronaldo.

Christopher McVey, Onni Valakari and Alex Mighten scored in the first 40 minutes, and San Diego FC went on to a 3-2 victory over Los Angeles FC on Saturday night to get their first home win in team history.