Toronto FC vs Vancouver Whitecaps, 2023 MLS, Regular Season
· MLSWhitecaps rally past Toronto to continue unbeaten streak
Brian White scored the tiebreaking goal in the 66th minute as the visiting Vancouver Whitecaps earned a 2-1 victory over Toronto FC on Saturday night.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 1': Foul by Lorenzo Insigne (Toronto FC).
- 1': Richie Laryea (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 1': Sigurd Rosted (Toronto FC) wins a free kick in the defensive half.
- 1': Foul by Brian White (Vancouver Whitecaps FC).
- 2': Foul by Ali Ahmed (Vancouver Whitecaps FC).
- 2': Kobe Franklin (Toronto FC) wins a free kick on the right wing.
- 3': Attempt missed. Federico Bernardeschi (Toronto FC) left footed shot from long range on the right is close, but misses to the right from a direct free kick.
- 4': Foul by Raoul Petretta (Toronto FC).
- 4': Richie Laryea (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 5': Foul by Deandre Kerr (Toronto FC).
- 5': Mathías Laborda (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 6': Corner, Vancouver Whitecaps FC. Conceded by Michael Bradley.
- 9': Corner, Vancouver Whitecaps FC. Conceded by Raoul Petretta.
- 11': Attempt blocked. Ryan Gauld (Vancouver Whitecaps FC) right footed shot from the centre of the box is blocked. Assisted by Richie Laryea.
- 15': Attempt blocked. Deandre Kerr (Toronto FC) right footed shot from the right side of the box is blocked. Assisted by Federico Bernardeschi.
- 15': Attempt missed. Jonathan Osorio (Toronto FC) left footed shot from outside the box misses to the left. Assisted by Deandre Kerr.
- 15': Foul by Ryan Gauld (Vancouver Whitecaps FC).
- 15': Jonathan Osorio (Toronto FC) wins a free kick in the attacking half.
- 16': Attempt missed. Lorenzo Insigne (Toronto FC) right footed shot from outside the box is too high from a direct free kick.
- 19': Foul by Raoul Petretta (Toronto FC).
- 19': Richie Laryea (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 20': Alessandro Schöpf (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 20': Foul by Federico Bernardeschi (Toronto FC).
- 25': Attempt saved. Lorenzo Insigne (Toronto FC) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Federico Bernardeschi.
- 26': Corner, Toronto FC. Conceded by Yohei Takaoka.
- 28': Foul by Franco Ibarra (Toronto FC).
- 28': Richie Laryea (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 30': Attempt saved. Brian White (Vancouver Whitecaps FC) right footed shot from outside the box is saved in the bottom left corner. Assisted by Alessandro Schöpf.
- 30': Federico Bernardeschi (Toronto FC) wins a free kick on the right wing.
- 30': Foul by Ryan Raposo (Vancouver Whitecaps FC).
- 32': Attempt saved. Ryan Raposo (Vancouver Whitecaps FC) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Ryan Gauld.
- 32': Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
- 32': Jonathan Osorio (Toronto FC) wins a free kick in the attacking half.
- 32': Sebastian Berhalter (Vancouver Whitecaps FC) is shown the yellow card.
- 33': Attempt saved. Federico Bernardeschi (Toronto FC) left footed shot from outside the box is saved in the centre of the goal.
- 33': Foul by Deandre Kerr (Toronto FC).
- 33': Tristan Blackmon (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 37': Ali Ahmed (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 37': Foul by Federico Bernardeschi (Toronto FC).
- 37': Attempt missed. Brian White (Vancouver Whitecaps FC) left footed shot from the centre of the box misses to the left. Assisted by Ryan Gauld with a cross.
- 40': Attempt saved. Richie Laryea (Vancouver Whitecaps FC) right footed shot from the right side of the box is saved in the bottom left corner. Assisted by Ryan Gauld with a cross.
- 43': Attempt blocked. Alessandro Schöpf (Vancouver Whitecaps FC) right footed shot from outside the box is blocked. Assisted by Brian White.
- 44': Attempt missed. Ranko Veselinovic (Vancouver Whitecaps FC) right footed shot from outside the box is high and wide to the right. Assisted by Alessandro Schöpf.
- 45': Corner, Toronto FC. Conceded by Tristan Blackmon.
- 45'+1': Attempt missed. Lorenzo Insigne (Toronto FC) right footed shot from outside the box is close, but misses to the right following a corner.
- 45'+1': First Half ends, Toronto FC 0, Vancouver Whitecaps FC 0.
- 45': Second Half begins Toronto FC 0, Vancouver Whitecaps FC 0.
- 46': Foul by Richie Laryea (Vancouver Whitecaps FC).
- 46': Jonathan Osorio (Toronto FC) wins a free kick on the left wing.
- 47': Attempt missed. Lorenzo Insigne (Toronto FC) right footed shot from a difficult angle and long range on the left is too high from a direct free kick.
- 48': Attempt saved. Ryan Raposo (Vancouver Whitecaps FC) right footed shot from outside the box is saved in the bottom right corner. Assisted by Ali Ahmed.
- 48': Corner, Vancouver Whitecaps FC. Conceded by Tomás Romero.
- 49': Attempt missed. Mathías Laborda (Vancouver Whitecaps FC) header from the centre of the box is close, but misses to the left. Assisted by Ryan Gauld with a cross following a corner.
- 50': Goal! Toronto FC 1, Vancouver Whitecaps FC 0. Deandre Kerr (Toronto FC) left footed shot from the centre of the box to the bottom left corner. Assisted by Lorenzo Insigne with a through ball following a fast break.
- 52': Foul by Alonso Coello (Toronto FC).
- 52': Ryan Raposo (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 55': Corner, Vancouver Whitecaps FC. Conceded by Kobe Franklin.
- 56': Goal! Toronto FC 1, Vancouver Whitecaps FC 1. Tristan Blackmon (Vancouver Whitecaps FC) header from the centre of the box to the bottom left corner. Assisted by Ryan Raposo with a cross following a corner.
- 58': Substitution, Vancouver Whitecaps FC. Pedro Vite replaces Sebastian Berhalter.
- 59': Ryan Raposo (Vancouver Whitecaps FC) hits the bar with a right footed shot from the left side of the box. Assisted by Pedro Vite.
- 60': Deandre Kerr (Toronto FC) wins a free kick in the attacking half.
- 60': Foul by Pedro Vite (Vancouver Whitecaps FC).
- 60': Pedro Vite (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
- 62': Attempt missed. Ryan Gauld (Vancouver Whitecaps FC) left footed shot from outside the box is too high. Assisted by Alessandro Schöpf with a headed pass.
- 66': Goal! Toronto FC 1, Vancouver Whitecaps FC 2. Brian White (Vancouver Whitecaps FC) header from the centre of the box to the bottom right corner. Assisted by Ryan Gauld with a cross.
- 67': Substitution, Toronto FC. Jahkeele Marshall-Rutty replaces Kobe Franklin.
- 67': Substitution, Toronto FC. Latif Blessing replaces Franco Ibarra.
- 69': Brian White (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 69': Foul by Jahkeele Marshall-Rutty (Toronto FC).
- 69': Foul by Mathías Laborda (Vancouver Whitecaps FC).
- 69': Sigurd Rosted (Toronto FC) wins a free kick in the defensive half.
- 70': Deandre Kerr (Toronto FC) wins a free kick in the defensive half.
- 70': Foul by Ranko Veselinovic (Vancouver Whitecaps FC).
- 71': Attempt missed. Brian White (Vancouver Whitecaps FC) header from the centre of the box is high and wide to the left. Assisted by Ryan Gauld with a cross.
- 73': Attempt saved. Brian White (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Ryan Gauld.
- 75': Alessandro Schöpf (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 75': Foul by Raoul Petretta (Toronto FC).
- 75': Delay in match because of an injury Alessandro Schöpf (Vancouver Whitecaps FC).
- 76': Raoul Petretta (Toronto FC) is shown the yellow card for a bad foul.
- 76': Delay over. They are ready to continue.
- 77': Offside, Vancouver Whitecaps FC. Ryan Raposo tries a through ball, but Mathías Laborda is caught offside.
- 79': Substitution, Toronto FC. C.J. Sapong replaces Deandre Kerr.
- 79': Substitution, Toronto FC. Shane O'Neill replaces Jonathan Osorio.
- 80': Substitution, Toronto FC. Víctor Vázquez replaces Alonso Coello.
- 80': Substitution, Vancouver Whitecaps FC. Javain Brown replaces Ryan Raposo.
- 83': Corner, Toronto FC. Conceded by Javain Brown.
- 85': Attempt blocked. Brian White (Vancouver Whitecaps FC) right footed shot from the centre of the box is blocked. Assisted by Pedro Vite.
- 85': Corner, Vancouver Whitecaps FC. Conceded by Sigurd Rosted.
- 87': Foul by Javain Brown (Vancouver Whitecaps FC).
- 87': Lorenzo Insigne (Toronto FC) wins a free kick on the left wing.
- 87': Javain Brown (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
- 88': Attempt missed. Lorenzo Insigne (Toronto FC) right footed shot from outside the box is too high from a direct free kick.
- 90': Attempt saved. Ali Ahmed (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Brian White with a through ball.
- 90'+1': Substitution, Vancouver Whitecaps FC. Russell Teibert replaces Alessandro Schöpf.
- 90'+1': Substitution, Vancouver Whitecaps FC. Levonte Johnson replaces Richie Laryea.
- 90'+1': Foul by C.J. Sapong (Toronto FC).
- 90'+1': Javain Brown (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 90'+4': Second Half ends, Toronto FC 1, Vancouver Whitecaps FC 2.
- 0': Match ends, Toronto FC 1, Vancouver Whitecaps FC 2.
Statistics
VAN |
TOR![]() |
|
|---|---|---|
| 10 | Fouls | 12 |
| 3 | Yellow Cards | 1 |
| 0 | Red Cards | 0 |
| 1 | Offsides | 0 |
| 5 | Corner Kicks | 3 |
| 2 | Saves | 6 |
| 43.1 | Possession | 56.9 |
| 17 | SHOTS | 10 |
| 8 | ON GOAL | 3 |
| 0.5 | On Target % | 0.3 |
| 0 | Penalty Goals | 0 |
| 0 | Penalty Kicks Taken | 0 |
| 320 | Accurate Passes | 457 |
| 381 | Passes | 523 |
| 0.8 | Pass Completion % | 0.9 |
| 9 | Accurate Crosses | 0 |
| 20 | Crosses | 6 |
| 0.5 | Cross % | 0.0 |
| 41 | Long Balls | 51 |
| 23 | Accurate Long Balls | 34 |
| 0.6 | Long Balls % | 0.7 |
| 3 | Blocked Shots | 1 |
| 12 | Effective Tackles | 6 |
| 23 | Tackles | 9 |
| 0.5 | Tackle % | 0.7 |
| 9 | Interceptions | 11 |
| 15 | Effective Clearances | 18 |
| 15 | Clearances | 18 |
Game Information
Competition: MLS
Venue: BMO Field
Location: Toronto, Canada
Attendance: 26,165
Venue: BMO Field
Location: Toronto, Canada
Attendance: 26,165
MLS Table
| # | TEAM | GP | GD | PTS |
|---|---|---|---|---|
| 1 | San Jose Earthquakes | 9 | +18 | 24 |
| 2 | Vancouver Whitecaps | 8 | +18 | 21 |
| 3 | LAFC | 9 | +10 | 17 |
| 4 | Minnesota United FC | 9 | -2 | 17 |
Line-Ups
Toronto FC (4-3-3)
| No. | Name |
|---|---|
| 30 | Tomas Romero (GK) |
| 4 | Michael Bradley |
| 17 | Sigurd Rosted |
| 28 | Raoul Petretta |
| 19 | Kobe Franklin |
| 52 | Alonso Coello |
| 21 | Jonathan Osorio |
| 5 | Franco Ibarra |
| 29 | Deandre Kerr |
| 24 | Lorenzo Insigne |
| 10 | Federico Bernardeschi |
Vancouver Whitecaps (3-1-4-2)
| No. | Name |
|---|---|
| 18 | Yohei Takaoka (GK) |
| 4 | Ranko Veselinovic |
| 6 | Tristan Blackmon |
| 2 | Mathías Laborda |
| 16 | Sebastian Berhalter |
| 22 | Ali Ahmed |
| 8 | Alessandro Schöpf |
| 27 | Ryan Raposo |
| 7 | Richie Laryea |
| 24 | Brian White |
| 25 | Ryan Gauld |
MLS News
Messi tracker: Goals, assists, key moments in 2026
ESPN provides game-by-game analysis of Lionel Messi's performances for Inter Miami and Argentina.
Rodrigo De Paul, Luis Suárez score as Inter Miami beats RSL 2-0
Rodrigo De Paul and Luis Suárez scored two spectacular goals one minute apart late in the second half to help Inter Miami beat Real Salt Lake 2-0.
Luis Suarez scores outrageous volley for Inter Miami
Luis Suarez scores outrageous volley for Inter Miami
VAN