Match ends, Vancouver Whitecaps FC 2, Real Salt Lake 1.
90'+4
Second Half ends, Vancouver Whitecaps FC 2, Real Salt Lake 1.
90'+3
Goal! Vancouver Whitecaps FC 2, Real Salt Lake 1. Ryan Gauld (Vancouver Whitecaps FC) converts the penalty with a left footed shot to the top right corner.
90'+1
Second yellow card to Aaron Herrera (Real Salt Lake) for a bad foul.
90'+1
Penalty conceded by Aaron Herrera (Real Salt Lake) after a foul in the penalty area.
90'+1
Penalty Vancouver Whitecaps FC. Luis Martins draws a foul in the penalty area.
90'
Caio Alexandre (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
90'
Pablo Ruiz (Real Salt Lake) wins a free kick in the defensive half.
90'
Foul by Caio Alexandre (Vancouver Whitecaps FC).
90'
Aaron Herrera (Real Salt Lake) wins a free kick in the defensive half.
90'
Foul by Brian White (Vancouver Whitecaps FC).
88'
Substitution, Real Salt Lake. Diego Luna replaces Sergio Córdova.
88'
Sergio Córdova (Real Salt Lake) wins a free kick in the defensive half.
88'
Foul by Ryan Gauld (Vancouver Whitecaps FC).
83'
GOAL OVERTURNED BY VAR: Tosaint Ricketts (Vancouver Whitecaps FC) scores but the goal is ruled out after a VAR review.
83'
Offside, Vancouver Whitecaps FC. Brian White tries a through ball, but Tosaint Ricketts is caught offside.
82'
Attempt saved. Marcus Godinho (Vancouver Whitecaps FC) header from the centre of the box is saved in the top right corner. Assisted by Ryan Gauld with a cross.
82'
Substitution, Real Salt Lake. Anderson Julio replaces Justin Meram.
81'
Foul by Aaron Herrera (Real Salt Lake).
81'
Brian White (Vancouver Whitecaps FC) wins a free kick in the defensive half.
81'
Attempt blocked. Pablo Ruiz (Real Salt Lake) left footed shot from outside the box is blocked. Assisted by Aaron Herrera.
79'
Attempt missed. Sergio Córdova (Real Salt Lake) header from the left side of the box is close, but misses to the left. Assisted by Aaron Herrera with a cross.
76'
Florian Jungwirth (Vancouver Whitecaps FC) is shown the yellow card for a bad foul.
75'
Jefferson Savarino (Real Salt Lake) wins a free kick in the attacking half.
75'
Foul by Florian Jungwirth (Vancouver Whitecaps FC).
74'
Substitution, Vancouver Whitecaps FC. Caio Alexandre replaces Leonard Owusu.
74'
Substitution, Vancouver Whitecaps FC. Tosaint Ricketts replaces Déiber Caicedo.
74'
Hand ball by Déiber Caicedo (Vancouver Whitecaps FC).
72'
Attempt missed. Jasper Löeffelsend (Real Salt Lake) right footed shot from outside the box is high and wide to the right. Assisted by Bobby Wood.
71'
Substitution, Vancouver Whitecaps FC. Marcus Godinho replaces Ryan Raposo.
71'
Substitution, Vancouver Whitecaps FC. Luis Martins replaces Cristián Gutiérrez.
70'
Corner, Real Salt Lake. Conceded by Jake Nerwinski.
68'
Jasper Löeffelsend (Real Salt Lake) is shown the yellow card for a bad foul.
68'
Foul by Jasper Löeffelsend (Real Salt Lake).
68'
Florian Jungwirth (Vancouver Whitecaps FC) wins a free kick in the defensive half.
67'
Attempt missed. Justin Meram (Real Salt Lake) right footed shot from outside the box is too high. Assisted by Andrew Brody.
63'
Substitution, Vancouver Whitecaps FC. Ryan Gauld replaces Sebastian Berhalter.
62'
Justin Meram (Real Salt Lake) is shown the yellow card for a bad foul.
62'
Foul by Justin Meram (Real Salt Lake).
62'
Ryan Raposo (Vancouver Whitecaps FC) wins a free kick on the right wing.
61'
Corner, Real Salt Lake. Conceded by Cody Cropper.
61'
Attempt saved. Sergio Córdova (Real Salt Lake) left footed shot from the left side of the six yard box is saved in the centre of the goal.
61'
Attempt saved. Jefferson Savarino (Real Salt Lake) right footed shot from outside the box is saved in the bottom left corner. Assisted by Pablo Ruiz.
60'
Substitution, Real Salt Lake. Jefferson Savarino replaces Maikel Chang.
58'
Offside, Vancouver Whitecaps FC. Déiber Caicedo tries a through ball, but Brian White is caught offside.
57'
Hand ball by Leonard Owusu (Vancouver Whitecaps FC).
52'
Goal! Vancouver Whitecaps FC 1, Real Salt Lake 1. Justin Meram (Real Salt Lake) right footed shot from the left side of the box to the bottom left corner.
52'
Attempt saved. Sergio Córdova (Real Salt Lake) header from the centre of the box is saved in the bottom left corner. Assisted by Aaron Herrera with a cross.
45'
Second Half begins Vancouver Whitecaps FC 1, Real Salt Lake 0.
45'+1
First Half ends, Vancouver Whitecaps FC 1, Real Salt Lake 0.
40'
Corner, Real Salt Lake. Conceded by Ryan Raposo.
40'
Attempt blocked. Andrew Brody (Real Salt Lake) header from the centre of the box is blocked. Assisted by Aaron Herrera with a cross.
38'
Déiber Caicedo (Vancouver Whitecaps FC) is shown the yellow card.
38'
Bobby Wood (Real Salt Lake) wins a free kick on the left wing.
38'
Foul by Érik Godoy (Vancouver Whitecaps FC).
37'
Foul by Bobby Wood (Real Salt Lake).
37'
Érik Godoy (Vancouver Whitecaps FC) wins a free kick in the defensive half.
36'
Andrew Brody (Real Salt Lake) wins a free kick in the attacking half.
36'
Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
33'
Bobby Wood (Real Salt Lake) wins a free kick in the defensive half.
33'
Foul by Florian Jungwirth (Vancouver Whitecaps FC).
31'
Goal! Vancouver Whitecaps FC 1, Real Salt Lake 0. Ranko Veselinovic (Vancouver Whitecaps FC) right footed shot from very close range to the centre of the goal.
29'
Attempt missed. Sebastian Berhalter (Vancouver Whitecaps FC) right footed shot from outside the box is just a bit too high following a set piece situation.
28'
Aaron Herrera (Real Salt Lake) is shown the yellow card for a bad foul.
28'
Foul by Aaron Herrera (Real Salt Lake).
28'
Leonard Owusu (Vancouver Whitecaps FC) wins a free kick on the left wing.
27'
Attempt missed. Maikel Chang (Real Salt Lake) left footed shot from the centre of the box is too high.
25'
Attempt missed. Leonard Owusu (Vancouver Whitecaps FC) right footed shot from outside the box is too high.
24'
Foul by Justin Meram (Real Salt Lake).
24'
Érik Godoy (Vancouver Whitecaps FC) wins a free kick on the right wing.
20'
Sergio Córdova (Real Salt Lake) wins a free kick in the defensive half.
20'
Foul by Florian Jungwirth (Vancouver Whitecaps FC).
18'
Justin Meram (Real Salt Lake) wins a free kick on the left wing.
18'
Foul by Sebastian Berhalter (Vancouver Whitecaps FC).
18'
Foul by Jasper Löeffelsend (Real Salt Lake).
18'
Leonard Owusu (Vancouver Whitecaps FC) wins a free kick in the defensive half.
14'
Offside, Real Salt Lake. Andrew Brody tries a through ball, but Sergio Córdova is caught offside.
12'
Foul by Maikel Chang (Real Salt Lake).
12'
Jake Nerwinski (Vancouver Whitecaps FC) wins a free kick on the left wing.
10'
Foul by Pablo Ruiz (Real Salt Lake).
10'
Ryan Raposo (Vancouver Whitecaps FC) wins a free kick on the right wing.
8'
Foul by Cristián Gutiérrez (Vancouver Whitecaps FC).
8'
Jasper Löeffelsend (Real Salt Lake) wins a free kick in the defensive half.
7'
Corner, Vancouver Whitecaps FC. Conceded by Marcelo Silva.
7'
Jake Nerwinski (Vancouver Whitecaps FC) wins a free kick in the attacking half.
7'
Foul by Justen Glad (Real Salt Lake).
5'
Corner, Vancouver Whitecaps FC. Conceded by Justin Meram.
4'
Foul by Érik Godoy (Vancouver Whitecaps FC).
4'
Sergio Córdova (Real Salt Lake) wins a free kick in the attacking half.
4'
Attempt saved. Sebastian Berhalter (Vancouver Whitecaps FC) right footed shot from the centre of the box is saved in the top right corner.
2'
Florian Jungwirth (Vancouver Whitecaps FC) wins a free kick in the attacking half.