Toronto FC vs Vancouver Whitecaps

29 March 2025 · MLS · 2025 · Referee Lukasz Szpala

Full time 0 – 0

Half-time: 0–0

Match summary

Toronto FC and Vancouver Whitecaps played out a goalless draw.

Vancouver Whitecaps had the better of the chances, with 1.34 expected goals (xG) from 14 shots to Toronto FC's 0.75 from 7.

Match stats

43% Possession 57%
7 Shots 14
3 Shots on target 6
3 Corners 12
342 Passes 452
77.8% Pass accuracy 87.8%
28 Tackles 14
16 Fouls 14
1 Yellow cards 1
3 Offsides 2

Key events

Toronto FC Vancouver Whitecaps
Kick-off
11’
Ali AhmedShot on target
11’
Brian WhiteShot on target
Half-time0-0
Second half underway
Ola BrynhildsenDeandre Kerr
53’
61’
Pedro ViteAndrés Cubas
64’
Pedro ViteShot on target
Deybi FloresAlonso Coello
67’
67’
Emmanuel SabbiShot on target
Tyrese SpicerShot on target
77’
81’
Deybi FloresShot on target
82’
88’
Ranko VeselinovićShot on target
89’
Jeevan BadwalJean-Claude Ngando
Federico BernardeschiShot on target
90+1’
90+3’
Édier OcampoShot on target
Full-time0-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.75 1.34 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.75 1.34
Toronto FC 0.75 xGVancouver Whitecaps 1.34 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Vancouver Whitecaps attacking Toronto FC attacking 
8’ Mathías Laborda (Vancouver Whitecaps), set piece, 0.52 xG, off target 82’ Deybi Flores (Toronto FC), set piece, 0.34 xG, saved 90+5’ Ola Brynhildsen (Toronto FC), open play, 0.24 xG, blocked 88’ Ranko Veselinović (Vancouver Whitecaps), from a corner, 0.19 xG, saved 67’ Emmanuel Sabbi (Vancouver Whitecaps), from a corner, 0.14 xG, saved 24’ Jean-Claude Ngando (Vancouver Whitecaps), open play, 0.08 xG, off target 19’ Lorenzo Insigne (Toronto FC), open play, 0.07 xG, blocked 54’ Tristan Blackmon (Vancouver Whitecaps), from a corner, 0.06 xG, off target 11’ Brian White (Vancouver Whitecaps), from a corner, 0.05 xG, saved 90+3’ Édier Ocampo (Vancouver Whitecaps), open play, 0.05 xG, saved 23’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.04 xG, off target 89’ Ranko Veselinović (Vancouver Whitecaps), from a corner, 0.04 xG, off target 11’ Ali Ahmed (Vancouver Whitecaps), from a corner, 0.04 xG, saved 64’ Pedro Vite (Vancouver Whitecaps), direct free kick, 0.03 xG, saved 77’ Tyrese Spicer (Toronto FC), open play, 0.04 xG, saved 5’ Jayden Nelson (Vancouver Whitecaps), from a corner, 0.03 xG, off target 75’ Ranko Veselinović (Vancouver Whitecaps), set piece, 0.03 xG, off target 90+8’ Lorenzo Insigne (Toronto FC), from a corner, 0.03 xG, blocked 6’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.02 xG, blocked 90+8’ Lorenzo Insigne (Toronto FC), from a corner, 0.03 xG, off target 90+1’ Federico Bernardeschi (Toronto FC), set piece, 0.01 xG, saved 8’ Mathías Laborda (Vancouver Whitecaps), set piece, 0.52 xG, off target 82’ Deybi Flores (Toronto FC), set piece, 0.34 xG, saved 90+5’ Ola Brynhildsen (Toronto FC), open play, 0.24 xG, blocked 88’ Ranko Veselinović (Vancouver Whitecaps), from a corner, 0.19 xG, saved 67’ Emmanuel Sabbi (Vancouver Whitecaps), from a corner, 0.14 xG, saved 24’ Jean-Claude Ngando (Vancouver Whitecaps), open play, 0.08 xG, off target 19’ Lorenzo Insigne (Toronto FC), open play, 0.07 xG, blocked 54’ Tristan Blackmon (Vancouver Whitecaps), from a corner, 0.06 xG, off target 90+3’ Édier Ocampo (Vancouver Whitecaps), open play, 0.05 xG, saved 11’ Brian White (Vancouver Whitecaps), from a corner, 0.05 xG, saved 23’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.04 xG, off target 89’ Ranko Veselinović (Vancouver Whitecaps), from a corner, 0.04 xG, off target 11’ Ali Ahmed (Vancouver Whitecaps), from a corner, 0.04 xG, saved 77’ Tyrese Spicer (Toronto FC), open play, 0.04 xG, saved 64’ Pedro Vite (Vancouver Whitecaps), direct free kick, 0.03 xG, saved 5’ Jayden Nelson (Vancouver Whitecaps), from a corner, 0.03 xG, off target 75’ Ranko Veselinović (Vancouver Whitecaps), set piece, 0.03 xG, off target 90+8’ Lorenzo Insigne (Toronto FC), from a corner, 0.03 xG, blocked 6’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.02 xG, blocked 90+8’ Lorenzo Insigne (Toronto FC), from a corner, 0.03 xG, off target 90+1’ Federico Bernardeschi (Toronto FC), set piece, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Toronto FC 4-2-3-1 Starting XI
Johnson
Rosted
Gomis
Petretta
Wingo 53’
Coello 67’
Osorio
Insigne
Etienne 67’
Bernardeschi
Kerr 53’
Vancouver Whitecaps 4-3-3 Starting XI
Takaoka
Johnson
Laborda 79’
Veselinović
Blackmon
Berhalter
Cubas 61’
Ngando 89’
Nelson 61’
Ahmed 79’
White

Player stats

Goalkeeper1 player
90′ 5 0 25 – – – – –
Defenders5 players
Henry Wingo Taken off
53′ 1 – – 2 1 17 1 – – –
90′ 1 4 – 3 1 32 – – – –
90′ 3 – – 4 1 40 – – – –
90′ 5 2 – 10 1 37 – – – –
Kosi Thompson Came on as a substitute
37′ 2 – – 4 1 15 – – – –
Midfielders6 players
Alonso Coello Taken off
67′ – – 43 – 0.08 3 – 4 – 1 –
90′ – – 45 – 0.29 6 1 11 3 3 –
90′ – – 20 2 0.29 1 – 4 3 – –
90′ – – 25 2 0.05 1 – 3 – 2 –
Derrick Etienne Taken off
67′ – – 16 – 0.01 1 – 2 3 – –
Deybi Flores Came on as a substitute
23′ – – 8 – 0.00 2 1 2 2 – –
Forwards3 players
Deandre Kerr Taken off
53′ – – – – – 0.04 – 5 1 11 –
Ola Brynhildsen Came on as a substitute
37′ – – 1 – 0.24 0.00 – 3 1 3 –
Tyrese Spicer Came on as a substitute
23′ – – 1 1 0.04 0.41 1 3 1 5 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.