MLS

Toronto FC vs Vancouver Whitecaps, 2023 MLS, Regular Season

· MLS
  • 50': Deandre Kerr
FT
1 - 2
  • 56': Tristan Blackmon
  • 66': Brian White

Whitecaps 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

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9727.png&h=25&scale=crop&w=25&location=originVAN TORhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/7318.png&h=25&scale=crop&w=25&location=origin
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

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

Line-Ups

TOR Toronto FC (4-3-3)

No. Name
30 Tomas Romero (GK)
4 Michael Bradley
17 Sigurd Rosted
28 Raoul Petretta Yellow Card
19 Kobe Franklin
52 Alonso Coello
21 Jonathan Osorio
5 Franco Ibarra
29 Deandre Kerr
24 Lorenzo Insigne
10 Federico Bernardeschi

VAN 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 Yellow Card
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
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, 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

Luis Suarez scores outrageous volley for Inter Miami