| | First Half starts. |
| 3' | | Shot blocked. Liel Abada - Charlotte FC - shot with right foot from the left side of the box is blocked. Assist - Pep Biel. |
| 3' | | Corner - Charlotte FC. Conceded by George Campbell. |
| 6' | | Missed chance. Sunusi Ibrahim - CF Montréal - shot with the head from the centre of the box missed. Assist - Jahkeele Marshall-Rutty with a cross. |
| 10' | | Fouled by Raheem Edwards - CF Montréal |
| 10' | | Nathan Byrne - Charlotte FC - won a free kick on the right wing. |
| 10' | | Raheem Edwards - CF Montréal - receive yellow card for a foul. |
| 11' | | Missed chance. Karol Swiderski - Charlotte FC - shot with the head from the centre of the box missed. Assist - Ashley Westwood with a cross . |
| 15' | | Fouled by Nathan Saliba - CF Montréal |
| 15' | | Júnior Urso - Charlotte FC - won a free kick on the right wing. |
| 15' | | New attacking attempt. Karol Swiderski - Charlotte FC - shot with the head from the centre of the box is saved in the left corner. Assist - Ashley Westwood. |
| 18' | | Corner - Charlotte FC. Conceded by George Campbell. |
| 19' | | Corner - Charlotte FC. Conceded by Joel Waterman. |
| 19' | | Shot blocked. Júnior Urso - Charlotte FC - shot with the head from the centre of the box is blocked. Assist - Ashley Westwood with a cross. |
| 19' | | Shot blocked. Karol Swiderski - Charlotte FC - shot with the head from the centre of the box is blocked. |
| 20' | | Missed chance. Pep Biel - Charlotte FC - shot with right foot from outside the box missed to the left after corner. |
| 20' | | Fouled by Ashley Westwood - Charlotte FC |
| 20' | | Sunusi Ibrahim - CF Montréal - won a free kick in attack. |
| 21' | | Missed chance. Pep Biel - Charlotte FC - shot with right foot from the right side of the box goes high. Assist - Júnior Urso. |
| 27' | | Caden Clark - CF Montréal - won a free kick on the left wing. |
| 27' | | Fouled by Júnior Urso - Charlotte FC |
| 30' | | Missed chance. Sunusi Ibrahim - CF Montréal - shot with right foot from the right side of the box is close, but missed. Assist - Bryce Duke. |
| 31' | | Missed chance. Liel Abada - Charlotte FC - shot with left foot inside of six yard box - left side is close, but missed to the left. Assist - Nathan Byrne with a cross. |
| 32' | | Hand ball by Bryce Duke - CF Montréal |
| 34' | | New attacking attempt. Liel Abada - Charlotte FC - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Pep Biel. |
| 34' | | New attacking attempt. Karol Swiderski - Charlotte FC - shot with left foot from few metres is saved by goalkeeper in the centre of the goal. |
| 34' | | Goal! Charlotte FC 1, CF Montréal 0. Karol Swiderski - Charlotte FC - shot with right foot from few metres to the centre of the goal. |
| 35' | | Delay in match - injury Jonathan Sirois - CF Montréal |
| 36' | | Delay over. They are ready to continue. |
| 38' | | Fouled by Joel Waterman - CF Montréal |
| 38' | | Karol Swiderski - Charlotte FC - won a free kick in defence. |
| 39' | | Fouled by Júnior Urso - Charlotte FC |
| 39' | | Raheem Edwards - CF Montréal - won a free kick in defence. |
| 40' | | Missed chance. Sunusi Ibrahim - CF Montréal - shot with left foot from a diffucult position on the left missed. Assist - Caden Clark with a head. |
| 42' | | Fouled by Nathan Saliba - CF Montréal |
| 42' | | Júnior Urso - Charlotte FC - won a free kick in defence. |
| 45' | | Missed chance. Gabriele Corbo - CF Montréal - shot with right foot from outside the box goes high. Assist - Samuel Piette. |
| 45+1' | | Fourth official has announced 2 minutes of added time. |
| 45+2' | | Corner - CF Montréal. Conceded by Adilson Malanda. |
| 45+3' | | First Half ended - Charlotte FC 1, CF Montréal 0. |
| 45' | | Second Half starts Charlotte FC 1, CF Montréal 0. |
| 50' | | Bryce Duke - CF Montréal - won a free kick in defence. |
| 50' | | Fouled by Brandt Bronico - Charlotte FC |
| 50' | | Offside - CF Montréal. Raheem Edwards is in offside. |
| 51' | | Offside - Charlotte FC. Liel Abada is in offside. |
| 55' | | New attacking attempt. Jahkeele Marshall-Rutty - CF Montréal - shot with left foot from the right side of the box is saved by goalkeeper in the centre of the goal. Assist - Caden Clark with a cross. |
| 56' | | Shot blocked. Sunusi Ibrahim - CF Montréal - shot with right foot from the centre of the box is blocked. Assist - Jahkeele Marshall-Rutty. |
| 60' | | Fouled by Joel Waterman - CF Montréal |
| 60' | | Karol Swiderski - Charlotte FC - won a free kick in defence. |
| 61' | | Substitution - CF Montréal. Tom Pearce for Raheem Edwards. |
| 61' | | Substitution - CF Montréal. Josef Martínez for Sunusi Ibrahim. |
| 61' | | Substitution - Charlotte FC. Kerwin Vargas for Pep Biel - injury. |
| 63' | | Fouled by Karol Swiderski - Charlotte FC |
| 63' | | Joel Waterman - CF Montréal - won a free kick in defence. |
| 64' | | Fouled by Brandt Bronico - Charlotte FC |
| 64' | | George Campbell - CF Montréal - won a free kick in defence. |
| 66' | | Shot blocked. Nathan Saliba - CF Montréal - shot with right foot from outside the box is blocked. Assist - Caden Clark. |
| 66' | | Corner - CF Montréal. Conceded by Nathan Byrne. |
| 67' | | Shot blocked. Josef Martínez - CF Montréal - shot with left foot from the left side of the box is blocked. Assist - Joel Waterman. |
| 69' | | Substitution - Charlotte FC. Iuri Tavares for Liel Abada. |
| 69' | | Substitution - Charlotte FC. Patrick Agyemang for Karol Swiderski. |
| 70' | | Substitution - CF Montréal. Kwadwo Opoku for Samuel Piette. |
| 72' | | Fouled by Patrick Agyemang - Charlotte FC |
| 72' | | Gabriele Corbo - CF Montréal - won a free kick in defence. |
| 73' | | Fouled by Nathan Saliba - CF Montréal |
| 73' | | Patrick Agyemang - Charlotte FC - won a free kick in defence. |
| 73' | | Nathan Saliba - CF Montréal - receive yellow card for a foul. |
| 74' | | Offside - CF Montréal. Josef Martínez is in offside. |
| 76' | | Corner - Charlotte FC. Conceded by Gabriele Corbo. |
| 79' | | Fouled by Tom Pearce - CF Montréal |
| 79' | | Kerwin Vargas - Charlotte FC - won a free kick in defence. |
| 80' | | Iuri Tavares - Charlotte FC - has gone down, but the referee deems it simulation. |
| 80' | | Iuri Tavares - Charlotte FC - receive yellow card. |
| 81' | | New attacking attempt. Júnior Urso - Charlotte FC - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Brandt Bronico. |
| 82' | | Caden Clark - CF Montréal - won a free kick in defence. |
| 82' | | Fouled by Kerwin Vargas - Charlotte FC |
| 83' | | Substitution - CF Montréal. Fernando Álvarez for Gabriele Corbo. |
| 83' | | Substitution - CF Montréal. Matías Cóccaro for Bryce Duke. |
| 83' | | Kerwin Vargas - Charlotte FC - receive yellow card for a foul. |
| 85' | | Hand ball by Fernando Álvarez - CF Montréal |
| 85' | | Fernando Álvarez - CF Montréal - receive yellow card. |
| 86' | | Fouled by Fernando Álvarez - CF Montréal |
| 86' | | Patrick Agyemang - Charlotte FC - won a free kick on the right wing. |
| 86' | | Missed chance. Brandt Bronico - Charlotte FC - shot with right foot from outside the box is high and wide to the right . |
| 88' | | Fouled by Nathan Saliba - CF Montréal |
| 88' | | Iuri Tavares - Charlotte FC - won a free kick in defence. |
| 89' | | Fouled by Kwadwo Opoku - CF Montréal |
| 89' | | Tim Ream - Charlotte FC - won a free kick in defence. |
| 90+1' | | Fourth official has announced 4 minutes of added time. |
| 90+3' | | Hand ball by Kerwin Vargas - Charlotte FC |
| 90+3' | | Fernando Álvarez - CF Montréal - won a free kick in defence. |
| 90+3' | | Fouled by Patrick Agyemang - Charlotte FC |
| 90+4' | | Goal! Charlotte FC 2, CF Montréal 0. Patrick Agyemang - Charlotte FC - shot with left foot from the centre of the box to the centre of the goal. Assist - Brandt Bronico following a fast break. |
| 90+5' | | Substitution - Charlotte FC. Bill Tuiloma for Andrew Privett. |
| 90+6' | | Offside - CF Montréal. Matías Cóccaro is in offside. |
| 90+6' | | Second Half ended - Charlotte FC 2, CF Montréal 0. |
| | Thats all. Game finished - Charlotte FC 2, CF Montréal 0. |