Match ends, Vancouver Whitecaps FC 1, Toronto FC 0.
97' Second Half ends, Vancouver Whitecaps FC 1, Toronto FC 0.
96' Foul by Ayo Akinola (Toronto FC).
96' Cody Cropper (Vancouver Whitecaps FC) wins a free kick in the defensive half.
95' Corner, Toronto FC. Conceded by Javain Brown.
93' Attempt Attempt missed. Lucas Cavallini (Vancouver Whitecaps FC) right footed shot from the right side of the box misses to the left.
92' Substitution Substitution, Toronto FC. Paul Rothrock replaces Shane O'Neill.
91' Offside, Vancouver Whitecaps FC. Javain Brown tries a through ball, but Tosaint Ricketts is caught offside.
89' Goal de Ricketts (1-0) Goal! Vancouver Whitecaps FC 1, Toronto FC 0. Tosaint Ricketts (Vancouver Whitecaps FC) right footed shot from very close range to the high centre of the goal. Assisted by Lucas Cavallini. Vancouver Whitecaps 1 Toronto FC 0
87' Corner, Vancouver Whitecaps FC. Conceded by Shane O'Neill.
86' Jordan Perruzza (Toronto FC) wins a free kick in the defensive half.
86' Foul by Javain Brown (Vancouver Whitecaps FC).
85' Substitution Substitution, Toronto FC. Ayo Akinola replaces Jayden Nelson.
84' Substitution Substitution, Vancouver Whitecaps FC. Michael Baldisimo replaces Sebastian Berhalter.
84' Substitution Substitution, Vancouver Whitecaps FC. Tosaint Ricketts replaces Déiber Caicedo.
84' Kosi Thompson (Toronto FC) wins a free kick in the defensive half.
84' Foul by Lucas Cavallini (Vancouver Whitecaps FC).
84' Substitution Substitution, Toronto FC. Steffen Yeates replaces Deandre Kerr.
78' Attempt Attempt missed. Lucas Cavallini (Vancouver Whitecaps FC) left footed shot from outside the box is high and wide to the left. Assisted by Javain Brown.
76' Offside, Vancouver Whitecaps FC. Sebastian Berhalter tries a through ball, but Ryan Raposo is caught offside.
76' Attempt Attempt blocked. Javain Brown (Vancouver Whitecaps FC) right footed shot from the right side of the box is blocked. Assisted by Ryan Gauld with a cross.
74' Foul by Jordan Perruzza (Toronto FC).
74' Déiber Caicedo (Vancouver Whitecaps FC) wins a free kick in the defensive half.
74' Hand ball by Lucas Cavallini (Vancouver Whitecaps FC).
72' Corner, Toronto FC. Conceded by Cody Cropper.
71' Attempt Attempt saved. Jordan Perruzza (Toronto FC) header from the centre of the box is saved in the top left corner. Assisted by Alejandro Pozuelo with a cross.
70' Yellow card Lucas Cavallini (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
70' Shane O'Neill (Toronto FC) wins a free kick in the defensive half.
70' Foul by Lucas Cavallini (Vancouver Whitecaps FC).
69' Substitution Substitution, Vancouver Whitecaps FC. Lucas Cavallini replaces Brian White.
69' Substitution Substitution, Vancouver Whitecaps FC. Cody Cropper replaces Thomas Hasal because of an injury.
69' Substitution Substitution, Vancouver Whitecaps FC. Ryan Raposo replaces Cristian Dájome.
68' Yellow card Jayden Nelson (Toronto FC) is shown the yellow card for a bad foul.
65' Foul by Jayden Nelson (Toronto FC).
65' Thomas Hasal (Vancouver Whitecaps FC) wins a free kick in the defensive half.
65' Attempt Attempt saved. Alejandro Pozuelo (Toronto FC) right footed shot from the centre of the box is saved in the centre of the goal.
62' Corner, Vancouver Whitecaps FC. Conceded by Lukas MacNaughton.
61' Jordan Perruzza (Toronto FC) wins a free kick in the defensive half.
61' Foul by Jake Nerwinski (Vancouver Whitecaps FC).
60' Kosi Thompson (Toronto FC) wins a free kick in the defensive half.
60' Foul by Cristian Dájome (Vancouver Whitecaps FC).
57' Attempt Attempt missed. Cristian Dájome (Vancouver Whitecaps FC) right footed shot from outside the box is too high.
57' Corner, Vancouver Whitecaps FC. Conceded by Luca Petrasso.
56' Deandre Kerr (Toronto FC) wins a free kick on the right wing.
56' Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
55' Attempt Attempt missed. Brian White (Vancouver Whitecaps FC) header from the centre of the box misses to the left. Assisted by Déiber Caicedo with a cross.
53' Attempt Attempt missed. Ryan Gauld (Vancouver Whitecaps FC) header from the centre of the box misses to the left. Assisted by Javain Brown with a cross.
53' Attempt Attempt blocked. Cristian Dájome (Vancouver Whitecaps FC) right footed shot from the left side of the box is blocked. Assisted by Javain Brown with a cross.
53' Attempt Attempt blocked. Brian White (Vancouver Whitecaps FC) header from the centre of the box is blocked. Assisted by Cristian Dájome with a cross.
51' Attempt Attempt saved. Deandre Kerr (Toronto FC) left footed shot from outside the box is saved in the centre of the goal. Assisted by Jordan Perruzza.
51' Kosi Thompson (Toronto FC) wins a free kick in the defensive half.
51' Foul by Cristian Dájome (Vancouver Whitecaps FC).
48' Attempt Attempt saved. Ryan Gauld (Vancouver Whitecaps FC) header from the centre of the box is saved in the top right corner.
47' Attempt Attempt blocked. Jordan Perruzza (Toronto FC) left footed shot from outside the box is blocked. Assisted by Alejandro Pozuelo.
46' Attempt Attempt missed. Cristian Dájome (Vancouver Whitecaps FC) left footed shot from a difficult angle on the left is too high. Assisted by Déiber Caicedo.
45' Offside, Vancouver Whitecaps FC. Jake Nerwinski tries a through ball, but Déiber Caicedo is caught offside.
45' Second Half begins Vancouver Whitecaps FC 0, Toronto FC 0.
45' Substitution Substitution, Toronto FC. Jordan Perruzza replaces Kadin Chung.
47' First Half ends, Vancouver Whitecaps FC 0, Toronto FC 0.
46' Corner, Toronto FC. Conceded by Javain Brown.
45' Yellow card Deandre Kerr (Toronto FC) is shown the yellow card for a bad foul.
44' Foul by Deandre Kerr (Toronto FC).
44' Ryan Gauld (Vancouver Whitecaps FC) wins a free kick in the defensive half.
43' Attempt Attempt missed. Jayden Nelson (Toronto FC) right footed shot from the centre of the box is too high. Assisted by Alejandro Pozuelo.
41' Corner, Vancouver Whitecaps FC. Conceded by Michael Bradley.
40' Attempt Attempt saved. Brian White (Vancouver Whitecaps FC) right footed shot from outside the box is saved in the centre of the goal. Assisted by Ryan Gauld.
40' Attempt Attempt saved. Déiber Caicedo (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the top right corner. Assisted by Javain Brown with a cross.
37' Foul by Jayden Nelson (Toronto FC).
37' Cristian Dájome (Vancouver Whitecaps FC) wins a free kick in the defensive half.
36' Foul by Deandre Kerr (Toronto FC).
36' Ryan Gauld (Vancouver Whitecaps FC) wins a free kick in the defensive half.
35' Hand ball by Déiber Caicedo (Vancouver Whitecaps FC).
34' Attempt Penalty saved! Alejandro Pozuelo (Toronto FC) fails to capitalise on this great opportunity, right footed shot saved in the bottom right corner.
32' VAR Decision: Penalty Toronto FC.
31' Penalty Penalty conceded by Ranko Veselinovic (Vancouver Whitecaps FC) with a hand ball in the penalty area.
29' Attempt Attempt missed. Michael Bradley (Toronto FC) right footed shot from outside the box is close, but misses to the left.
26' Attempt Attempt saved. Ryan Gauld (Vancouver Whitecaps FC) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Déiber Caicedo with a through ball.
24' Attempt Attempt missed. Lukas MacNaughton (Toronto FC) header from the centre of the box misses to the left. Assisted by Alejandro Pozuelo following a set piece situation.
23' Jesús Jiménez (Toronto FC) wins a free kick in the attacking half.
23' Foul by Cristian Dájome (Vancouver Whitecaps FC).
19' Foul by Kadin Chung (Toronto FC).
19' Cristian Dájome (Vancouver Whitecaps FC) wins a free kick in the defensive half.
18' Attempt Attempt blocked. Kosi Thompson (Toronto FC) left footed shot from the centre of the box is blocked.
11' Corner, Vancouver Whitecaps FC. Conceded by Kosi Thompson.
10' Yellow card Shane O'Neill (Toronto FC) is shown the yellow card for a bad foul.
9' Foul by Shane O'Neill (Toronto FC).
9' Ryan Gauld (Vancouver Whitecaps FC) wins a free kick in the defensive half.
5' Attempt Attempt saved. Déiber Caicedo (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the bottom left corner.
First Half begins.
Lineups are announced and players are warming up.