Match ends, CF Montréal 2, Charlotte FC 1.
97' Second Half ends, CF Montréal 2, Charlotte FC 1.
95' Attempt Attempt missed. Jamie Paterson (Charlotte FC) header from the centre of the box misses to the left. Assisted by Nathan Byrne with a cross.
92' Substitution Substitution, CF Montréal. Tom Pearce replaces Caden Clark.
92' Substitution Substitution, CF Montréal. Dawid Bugaj replaces Jahkeele Marshall-Rutty.
91' Foul by Raheem Edwards (CF Montréal).
91' Ashley Westwood (Charlotte FC) wins a free kick in the defensive half.
90' Corner, CF Montréal. Conceded by Kristijan Kahlina.
90' Attempt Attempt saved. Matías Cóccaro (CF Montréal) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by Jahkeele Marshall-Rutty.
90' Fourth official has announced 7 minutes of added time.
87' Hand ball by Jahkeele Marshall-Rutty (CF Montréal).
86' Foul by Jahkeele Marshall-Rutty (CF Montréal).
86' Brandon Cambridge (Charlotte FC) wins a free kick in the defensive half.
85' Corner, CF Montréal. Conceded by Tim Ream.
85' Attempt Attempt blocked. Dominik Yankov (CF Montréal) right footed shot from outside the box is blocked. Assisted by Gabriele Corbo.
84' Matías Cóccaro (CF Montréal) wins a free kick in the defensive half.
84' Foul by Júnior Urso (Charlotte FC).
84' Substitution Substitution, Charlotte FC. Jaylin Lindsey replaces Jere Uronen because of an injury.
84' Foul by George Campbell (CF Montréal).
84' Brandt Bronico (Charlotte FC) wins a free kick in the defensive half.
81' Corner, Charlotte FC. Conceded by Gabriele Corbo.
81' Substitution Substitution, Charlotte FC. Brandon Cambridge replaces Kerwin Vargas.
80' Substitution Substitution, CF Montréal. Dominik Yankov replaces Nathan Saliba.
80' Jahkeele Marshall-Rutty (CF Montréal) wins a free kick in the defensive half.
80' Foul by Jere Uronen (Charlotte FC).
78' Attempt Attempt missed. Iuri Tavares (Charlotte FC) header from the centre of the box is close, but misses the top right corner. Assisted by Jere Uronen.
76' Delay over. They are ready to continue.
76' Substitution Substitution, Charlotte FC. Júnior Urso replaces Djibril Diani.
76' Substitution Substitution, Charlotte FC. Brandt Bronico replaces Pep Biel.
75' Delay in match because of an injury Nathan Saliba (CF Montréal).
72' Delay over. They are ready to continue.
69' Delay in match (CF Montréal).
68' Corner, CF Montréal. Conceded by Iuri Tavares.
68' Corner, CF Montréal. Conceded by Kristijan Kahlina.
68' Attempt Attempt saved. Matías Cóccaro (CF Montréal) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Caden Clark.
67' Substitution Substitution, Charlotte FC. Jamie Paterson replaces Liel Abada.
67' Substitution Substitution, Charlotte FC. Iuri Tavares replaces Karol Swiderski.
65' Substitution Substitution, CF Montréal. Jules-Anthony Vilsaint replaces Bryce Duke.
65' Substitution Substitution, CF Montréal. Matías Cóccaro replaces Josef Martínez.
64' Foul by George Campbell (CF Montréal).
64' Liel Abada (Charlotte FC) wins a free kick on the left wing.
63' Attempt Attempt missed. Karol Swiderski (Charlotte FC) header from the centre of the box is too high. Assisted by Ashley Westwood with a cross following a set piece situation.
62' Foul by Raheem Edwards (CF Montréal).
62' Karol Swiderski (Charlotte FC) wins a free kick on the right wing.
62' Attempt Attempt missed. Jahkeele Marshall-Rutty (CF Montréal) right footed shot from the right side of the box is high and wide to the right. Assisted by Bryce Duke.
60' Attempt Attempt saved. Samuel Piette (CF Montréal) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by George Campbell.
60' Corner, CF Montréal. Conceded by Jere Uronen.
54' Foul by Nathan Saliba (CF Montréal).
54' Djibril Diani (Charlotte FC) wins a free kick in the defensive half.
52' Caden Clark (CF Montréal) wins a free kick in the defensive half.
52' Foul by Pep Biel (Charlotte FC).
51' Nathan Saliba (CF Montréal) wins a free kick in the defensive half.
51' Foul by Jere Uronen (Charlotte FC).
49' Delay over. They are ready to continue.
49' Delay in match (CF Montréal).
48' Bryce Duke (CF Montréal) wins a free kick in the defensive half.
48' Foul by Jere Uronen (Charlotte FC).
45' Second Half begins CF Montréal 2, Charlotte FC 1.
47' First Half ends, CF Montréal 2, Charlotte FC 1.
45' Attempt Attempt missed. Jahkeele Marshall-Rutty (CF Montréal) left footed shot from outside the box is high and wide to the left following a corner.
45' Fourth official has announced 2 minutes of added time.
44' Corner, CF Montréal. Conceded by Kristijan Kahlina.
44' Corner, CF Montréal. Conceded by Kristijan Kahlina.
44' Attempt Attempt saved. Bryce Duke (CF Montréal) right footed shot from outside the box is saved in the top right corner. Assisted by Caden Clark.
43' Attempt Attempt blocked. Nathan Saliba (CF Montréal) left footed shot from outside the box is blocked. Assisted by Josef Martínez.
41' Offside, Charlotte FC. Kerwin Vargas is caught offside.
41' Hand ball by Bryce Duke (CF Montréal).
40' Hand ball by Karol Swiderski (Charlotte FC).
39' Attempt Attempt blocked. Liel Abada (Charlotte FC) right footed shot from the left side of the box is blocked. Assisted by Karol Swiderski with a headed pass.
35' Corner, Charlotte FC. Conceded by Fernando Álvarez.
35' Attempt Attempt missed. Djibril Diani (Charlotte FC) header from very close range is just a bit too high.
35' Attempt Attempt blocked. Karol Swiderski (Charlotte FC) left footed shot from the right side of the six yard box is blocked.
34' Goal de Tim Ream (2-1) Goal! CF Montréal 2, Charlotte FC 1. Tim Ream (Charlotte FC) header from very close range to the bottom right corner. Assisted by Ashley Westwood with a cross following a set piece situation. Montreal Impact 2 Charlotte FC 1
33' Foul by Raheem Edwards (CF Montréal).
33' Adilson Malanda (Charlotte FC) wins a free kick on the left wing.
32' Corner, Charlotte FC. Conceded by Gabriele Corbo.
31' Attempt Attempt missed. Liel Abada (Charlotte FC) right footed shot from outside the box misses to the right. Assisted by Pep Biel.
30' Attempt Attempt missed. Karol Swiderski (Charlotte FC) header from the centre of the box misses to the left. Assisted by Ashley Westwood with a cross.
27' Corner, Charlotte FC. Conceded by Gabriele Corbo.
27' Attempt Attempt blocked. Karol Swiderski (Charlotte FC) header from the centre of the box is blocked. Assisted by Djibril Diani with a cross.
25' Goal de Bryce Duke (2-0) Goal! CF Montréal 2, Charlotte FC 0. Bryce Duke (CF Montréal) left footed shot from the centre of the box to the high centre of the goal. Assisted by Raheem Edwards. Montreal Impact 2 Charlotte FC 0
22' Goal de Caden Clark (1-0) Goal! CF Montréal 1, Charlotte FC 0. Caden Clark (CF Montréal) right footed shot from the centre of the box to the high centre of the goal. Montreal Impact 1 Charlotte FC 0
22' Attempt Attempt saved. Josef Martínez (CF Montréal) left footed shot from the centre of the box is saved in the bottom left corner.
22' Attempt Attempt saved. Josef Martínez (CF Montréal) right footed shot from very close range is saved in the centre of the goal.
22' Attempt Attempt saved. Caden Clark (CF Montréal) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Nathan Saliba with a through ball.
21' Foul by Samuel Piette (CF Montréal).
21' Kerwin Vargas (Charlotte FC) wins a free kick in the attacking half.
15' Gabriele Corbo (CF Montréal) hits the bar with a right footed shot from outside the box from a direct free kick.
14' Caden Clark (CF Montréal) wins a free kick in the attacking half.
14' Foul by Djibril Diani (Charlotte FC).
9' Attempt Attempt missed. Karol Swiderski (Charlotte FC) left footed shot from outside the box is high and wide to the left. Assisted by Kerwin Vargas with a headed pass.
5' Corner, Charlotte FC. Conceded by Fernando Álvarez.
4' Raheem Edwards (CF Montréal) wins a free kick in the defensive half.
4' Foul by Liel Abada (Charlotte FC).
Foul by Caden Clark (CF Montréal).
Ashley Westwood (Charlotte FC) wins a free kick in the defensive half.
First Half begins.
Lineups are announced and players are warming up.