Vancouver Whitecaps vs Toronto FC
Regular Season
Saturday, Feb 28, 2026 · 9:30 pm EST
Match winner: Vancouver Whitecaps
BC Place
Match statistics
Values retain the source’s display and precision. Some source rows labeled % are supplied as decimal ratios; no percentage conversion is inferred.
| Statistic | Vancouver Whitecaps | Toronto FC |
|---|---|---|
| Fouls | 14 | 15 |
| Yellow Cards | 1 | 0 |
| Red Cards | 0 | 0 |
| Offsides | 1 | 6 |
| Corner Kicks | 5 | 1 |
| Saves | 2 | 1 |
| Possession | 59.5 | 40.5 |
| SHOTS | 14 | 5 |
| ON GOAL | 4 | 2 |
| On Target % | 0.3 | 0.4 |
| Penalty Goals | 2 | 0 |
| Penalty Kicks Taken | 1 | 0 |
| Accurate Passes | 493 | 327 |
| Passes | 575 | 392 |
| Pass Completion % | 0.9 | 0.8 |
| Accurate Crosses | 7 | 1 |
| Crosses | 16 | 9 |
| Cross % | 0.4 | 0.1 |
| Long Balls | 45 | 38 |
| Accurate Long Balls | 23 | 17 |
| Long Balls % | 0.5 | 0.4 |
| Blocked Shots | 5 | 0 |
| Effective Tackles | 10 | 9 |
| Tackles | 14 | 12 |
| Tackle % | 0.7 | 0.8 |
| Interceptions | 11 | 18 |
| Effective Clearances | 14 | 24 |
| Clearances | 14 | 24 |
Key events
- —Kickoff
First Half begins.
- 25'Penalty - Scored
Goal! Vancouver Whitecaps FC 1, Toronto FC 0. Thomas Müller (Vancouver Whitecaps FC) converts the penalty with a right footed shot to the bottom left corner.
- 37'Goal
Goal! Vancouver Whitecaps FC 2, Toronto FC 0. Thomas Müller (Vancouver Whitecaps FC) left footed shot from the centre of the box to the bottom left corner. Assisted by Mathías Laborda following a corner.
- 45'+1'Goal
Goal! Vancouver Whitecaps FC 3, Toronto FC 0. Brian White (Vancouver Whitecaps FC) right footed shot from very close range to the centre of the goal following a corner.
- 45'+4'Halftime
- 45'Substitution
Substitution, Toronto FC. Zane Monlouis replaces Kosi Thompson.
- 45'Substitution
Substitution, Toronto FC. Raheem Edwards replaces Kobe Franklin.
- 45'Start 2nd Half
- 66'Yellow Card
Édier Ocampo (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
- 71'Substitution
Substitution, Vancouver Whitecaps FC. J.C. Ngando replaces Thomas Müller.
- 71'Substitution
Substitution, Vancouver Whitecaps FC. Tate Johnson replaces Édier Ocampo.
- 71'Substitution
Substitution, Vancouver Whitecaps FC. Cheikh Sabaly replaces Aziel Jackson.
- 83'Substitution
Substitution, Vancouver Whitecaps FC. Rayan Elloumi replaces Brian White.
- 83'Substitution
Substitution, Toronto FC. Emilio Aristizábal replaces Derrick Etienne Jr..
- 83'Substitution
Substitution, Toronto FC. Malik Henry replaces Dániel Sallói.
- 86'Substitution
Substitution, Vancouver Whitecaps FC. Oliver Larraz replaces Sebastian Berhalter.
- 90'+6'End Regular Time
Second Half ends, Vancouver Whitecaps FC 3, Toronto FC 0.
Lineups
Players stay with their supplied roster club. Other listed players may be unused; App records source appearances, not the number of names listed. An own goal is credited in the event as supplied.
Vancouver WhitecapsFormation 4-2-3-1
Starting lineup
| Player | Pos | App | G | A | OG | YC | RC |
|---|---|---|---|---|---|---|---|
| 1Yohei Takaoka | G | 1 | 0 | 0 | 0 | 0 | 0 |
| 6Ralph Priso-Mbongue | CD-L | 1 | 0 | 0 | 0 | 0 | 0 |
| 33Tristan Blackmon | CD-R | 1 | 0 | 0 | 0 | 0 | 0 |
| 2Mathías Laborda | LB | 1 | 0 | 1 | 0 | 0 | 0 |
| 18Édier Ocampo | RB | 1 | 0 | 0 | 0 | 1 | 0 |
| 13Thomas Müller | AM | 1 | 2 | 0 | 0 | 0 | 0 |
| 16Sebastian Berhalter | LM | 1 | 0 | 0 | 0 | 0 | 0 |
| 20Andrés Cubas | RM | 1 | 0 | 0 | 0 | 0 | 0 |
| 24Brian White | F | 1 | 1 | 0 | 0 | 0 | 0 |
| 22Aziel Jackson | AM-L | 1 | 0 | 0 | 0 | 0 | 0 |
| 59Jeevan Badwal | AM-R | 1 | 0 | 0 | 0 | 0 | 0 |
Other listed players
| Player | Pos | App | G | A | OG | YC | RC |
|---|---|---|---|---|---|---|---|
| 19Rayan Elloumi | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 26Jean-Claude Ngando | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 29Mihail Gherasimencov | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 7Cheick Sabaly | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 30Adrián Zendejas | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 28Tate Johnson | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 8Oliver Larraz | SUB | 1 | 0 | 0 | 0 | 0 | 0 |
| 32Isaac Boehmer | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
| 41Nikola Djordjevic | SUB | 0 | 0 | 0 | 0 | 0 | 0 |
Toronto FCFormation 4-1-3-2
Starting lineup
| Player | Pos | App | G | A | OG | YC | RC |
|---|---|---|---|---|---|---|---|
| 1Luka Gavran | G | 1 | 0 | 0 | 0 | 0 | 0 |
| 25Walker Zimmerman | CD-L | 1 | 0 | 0 | 0 | 0 | 0 |
| 6Kosi Thompson | CD-R | 1 | 0 | 0 | 0 | 0 | 0 |
| 21Jonathan Osorio | SW | 1 | 0 | 0 | 0 | 0 | 0 |
| 19Kobe Franklin | LB | 1 | 0 | 0 | 0 | 0 | 0 |
| 22Richie Laryea | RB | 1 | 0 | 0 | 0 | 0 | 0 |
| 14Alonso Coello | CM | 1 | 0 | 0 | 0 | 0 | 0 |
| 20Dániel Sallói | LM | 1 | 0 | 0 | 0 | 0 | 0 |
| 8José Cifuentes | RM | 1 | 0 | 0 | 0 | 0 | 0 |
| 10Djordje Mihailovic | CF-L | 1 | 0 | 0 | 0 | 0 | 0 |
| 11Derrick Etienne Jr. | CF-R | 1 | 0 | 0 | 0 | 0 | 0 |
Other listed players
| Player | Pos | App | G | A | OG | YC | RC |
|---|---|---|---|---|---|---|---|
| 76Lazar Stefanovic | — | 0 | 0 | 0 | 0 | 0 | 0 |
| 17Emilio Aristizábal | — | 1 | 0 | 0 | 0 | 0 | 0 |
| 16Adam Pearlman | — | 0 | 0 | 0 | 0 | 0 | 0 |
| 71Markus Cimermancic | — | 0 | 0 | 0 | 0 | 0 | 0 |
| 12Zane Monlouis | — | 1 | 0 | 0 | 0 | 0 | 0 |
| 44Raheem Edwards | — | 1 | 0 | 0 | 0 | 0 | 0 |
| 23William Yarbrough | — | 0 | 0 | 0 | 0 | 0 | 0 |
| 99Jules-Anthony Vilsaint | — | 0 | 0 | 0 | 0 | 0 | 0 |
| 78Malik Henry | — | 1 | 0 | 0 | 0 | 0 | 0 |
Commentary
- —
Lineups are announced and players are warming up.
- —
First Half begins.
- 9'
Foul by Richie Laryea (Toronto FC).
- 9'
Thomas Müller (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 9'
Attempt blocked. Sebastian Berhalter (Vancouver Whitecaps FC) right footed shot from outside the box is blocked. Assisted by Andrés Cubas.
- 12'
Attempt saved. Brian White (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the bottom right corner by Luka Gavran (Toronto FC). Assisted by Sebastian Berhalter with a through ball.
- 12'
Alonso Coello (Toronto FC) wins a free kick in the defensive half.
- 12'
Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
- 15'
Attempt missed. Sebastian Berhalter (Vancouver Whitecaps FC) right footed shot from outside the box misses to the left. Assisted by Thomas Müller.
- 15'
Attempt missed. Thomas Müller (Vancouver Whitecaps FC) left footed shot from the centre of the box misses to the right. Assisted by Sebastian Berhalter.
- 15'
Dániel Sallói (Toronto FC) wins a free kick on the left wing.
- 15'
Foul by Édier Ocampo (Vancouver Whitecaps FC).
- 18'
Offside, Toronto FC. Derrick Etienne Jr. is caught offside.
- 20'
Derrick Etienne Jr. (Toronto FC) wins a free kick in the defensive half.
- 20'
Foul by Ralph Priso (Vancouver Whitecaps FC).
- 21'
Foul by Mathías Laborda (Vancouver Whitecaps FC).
- 21'
Richie Laryea (Toronto FC) wins a free kick on the right wing.
- 22'
Offside, Toronto FC. Jonathan Osorio is caught offside.
- 22'
Aziel Jackson (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 22'
Foul by Richie Laryea (Toronto FC).
- 24'
Penalty Vancouver Whitecaps FC. Aziel Jackson draws a foul in the penalty area.
- 24'
Penalty conceded by Walker Zimmerman (Toronto FC) after a foul in the penalty area.
- 25'
Goal! Vancouver Whitecaps FC 1, Toronto FC 0. Thomas Müller (Vancouver Whitecaps FC) converts the penalty with a right footed shot to the bottom left corner.
- 28'
Offside, Toronto FC. Derrick Etienne Jr. is caught offside.
- 31'
Offside, Toronto FC. Richie Laryea is caught offside.
- 32'
Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
- 32'
Richie Laryea (Toronto FC) wins a free kick in the defensive half.
- 33'
Foul by Kosi Thompson (Toronto FC).
- 33'
Ralph Priso (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 34'
Foul by Alonso Coello (Toronto FC).
- 34'
Thomas Müller (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 35'
Corner, Vancouver Whitecaps FC. Conceded by Richie Laryea.
- 36'
Attempt blocked. Tristan Blackmon (Vancouver Whitecaps FC) right footed shot from the centre of the box is blocked. Assisted by Sebastian Berhalter with a cross.
- 36'
Attempt blocked. Brian White (Vancouver Whitecaps FC) right footed shot from very close range is blocked.
- 36'
Corner, Vancouver Whitecaps FC. Conceded by Kosi Thompson.
- 37'
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.
- 37'
Goal! Vancouver Whitecaps FC 2, Toronto FC 0. Thomas Müller (Vancouver Whitecaps FC) left footed shot from the centre of the box to the bottom left corner. Assisted by Mathías Laborda following a corner.
- 38'
Foul by Kobe Franklin (Toronto FC).
- 38'
Jeevan Badwal (Vancouver Whitecaps FC) wins a free kick on the right wing.
- 39'
Foul by Derrick Etienne Jr. (Toronto FC).
- 39'
Tristan Blackmon (Vancouver Whitecaps FC) wins a free kick in the attacking half.
- 41'
Aziel Jackson (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 41'
Foul by Richie Laryea (Toronto FC).
- 42'
Delay in match because of an injury Luka Gavran (Toronto FC).
- 42'
Delay over. They are ready to continue.
- 44'
Foul by Mathías Laborda (Vancouver Whitecaps FC).
- 44'
Richie Laryea (Toronto FC) wins a free kick in the defensive half.
- 45'
Fourth official has announced 3 minutes of added time.
- 45'+1'
Attempt blocked. Brian White (Vancouver Whitecaps FC) right footed shot from the centre of the box is blocked. Assisted by Thomas Müller.
- 45'+1'
Corner, Vancouver Whitecaps FC. Conceded by Kosi Thompson.
- 45'+1'
Goal! Vancouver Whitecaps FC 3, Toronto FC 0. Brian White (Vancouver Whitecaps FC) right footed shot from very close range to the centre of the goal following a corner.
- 45'+3'
Offside, Toronto FC. Dániel Sallói is caught offside.
- 45'+4'
First Half ends, Vancouver Whitecaps FC 3, Toronto FC 0.
- 45'
Second Half begins Vancouver Whitecaps FC 3, Toronto FC 0.
- 45'
Substitution, Toronto FC. Raheem Edwards replaces Kobe Franklin.
- 45'
Substitution, Toronto FC. Zane Monlouis replaces Kosi Thompson.
- 46'
Delay in match because of an injury Édier Ocampo (Vancouver Whitecaps FC).
- 47'
Delay over. They are ready to continue.
- 48'
Attempt missed. Thomas Müller (Vancouver Whitecaps FC) right footed shot from outside the box is just a bit too high. Assisted by Jeevan Badwal.
- 50'
Foul by Brian White (Vancouver Whitecaps FC).
- 50'
Richie Laryea (Toronto FC) wins a free kick in the attacking half.
- 51'
Foul by Dániel Sallói (Toronto FC).
- 51'
Édier Ocampo (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 52'
Foul by Aziel Jackson (Vancouver Whitecaps FC).
- 52'
Richie Laryea (Toronto FC) wins a free kick in the defensive half.
- 55'
Offside, Toronto FC. Djordje Mihailovic is caught offside.
- 59'
Attempt blocked. Sebastian Berhalter (Vancouver Whitecaps FC) left footed shot from outside the box is blocked. Assisted by Édier Ocampo.
- 59'
Foul by Richie Laryea (Toronto FC).
- 59'
Ralph Priso (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 61'
Delay in match because of an injury Luka Gavran (Toronto FC).
- 62'
Delay over. They are ready to continue.
- 64'
Foul by Dániel Sallói (Toronto FC).
- 64'
Sebastian Berhalter (Vancouver Whitecaps FC) wins a free kick on the right wing.
- 65'
Attempt missed. Andrés Cubas (Vancouver Whitecaps FC) right footed shot from outside the box is close, but misses to the left.
- 66'
Dániel Sallói (Toronto FC) wins a free kick on the left wing.
- 66'
Foul by Édier Ocampo (Vancouver Whitecaps FC).
- 66'
Édier Ocampo (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
- 67'
Attempt missed. Dániel Sallói (Toronto FC) right footed shot from the right side of the box is high and wide to the right following a set piece situation.
- 68'
Aziel Jackson (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 68'
Foul by Alonso Coello (Toronto FC).
- 69'
Corner, Vancouver Whitecaps FC. Conceded by José Cifuentes.
- 71'
Substitution, Vancouver Whitecaps FC. J.C. Ngando replaces Thomas Müller.
- 71'
Substitution, Vancouver Whitecaps FC. Tate Johnson replaces Édier Ocampo.
- 71'
Substitution, Vancouver Whitecaps FC. Cheikh Sabaly replaces Aziel Jackson.
- 72'
Foul by Jeevan Badwal (Vancouver Whitecaps FC).
- 72'
Raheem Edwards (Toronto FC) wins a free kick in the attacking half.
- 74'
Attempt saved. José Cifuentes (Toronto FC) right footed shot from the right side of the six yard box is saved in the bottom right corner by Yohei Takaoka (Vancouver Whitecaps FC).
- 75'
Foul by Brian White (Vancouver Whitecaps FC).
- 75'
Walker Zimmerman (Toronto FC) wins a free kick in the attacking half.
- 75'
Attempt missed. Walker Zimmerman (Toronto FC) header from the right side of the box misses to the left. Assisted by Raheem Edwards with a cross.
- 76'
Offside, Vancouver Whitecaps FC. Brian White is caught offside.
- 82'
Attempt missed. Derrick Etienne Jr. (Toronto FC) right footed shot from more than 35 yards misses to the left following a fast break.
- 83'
Substitution, Vancouver Whitecaps FC. Rayan Elloumi replaces Brian White.
- 83'
Substitution, Toronto FC. Emilio Aristizábal replaces Derrick Etienne Jr..
- 83'
Substitution, Toronto FC. Malik Henry replaces Dániel Sallói.
- 84'
Foul by Jeevan Badwal (Vancouver Whitecaps FC).
- 84'
Raheem Edwards (Toronto FC) wins a free kick in the defensive half.
- 84'
Foul by Raheem Edwards (Toronto FC).
- 84'
Jeevan Badwal (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 86'
Substitution, Vancouver Whitecaps FC. Oliver Larraz replaces Sebastian Berhalter.
- 87'
Corner, Vancouver Whitecaps FC. Conceded by Jonathan Osorio.
- 89'
Attempt saved. Emilio Aristizábal (Toronto FC) right footed shot from outside the box is saved in the top left corner by Yohei Takaoka (Vancouver Whitecaps FC). Assisted by Djordje Mihailovic with a through ball.
- 90'
Foul by Jonathan Osorio (Toronto FC).
- 90'
J.C. Ngando (Vancouver Whitecaps FC) wins a free kick in the defensive half.
- 90'
Fourth official has announced 5 minutes of added time.
- 90'+1'
Foul by Oliver Larraz (Vancouver Whitecaps FC).
- 90'+1'
Richie Laryea (Toronto FC) wins a free kick in the defensive half.
- 90'+3'
Corner, Toronto FC. Conceded by Tate Johnson.
- 90'+4'
Foul by Walker Zimmerman (Toronto FC).
- 90'+4'
Rayan Elloumi (Vancouver Whitecaps FC) wins a free kick on the left wing.
- 90'+4'
Handball by Cheikh Sabaly (Vancouver Whitecaps FC).
- 90'+6'
Second Half ends, Vancouver Whitecaps FC 3, Toronto FC 0.
- —
Match ends, Vancouver Whitecaps FC 3, Toronto FC 0.
Sources & data scope
Supplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.
- ESPN source ↗ · Checked Nov 2, 2026, 3:12 am ESTSupplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.
Times are Eastern Time. A selected match date does not rewind the current table or roster. Missing values are shown as —.

