|  |  | First Half starts. | 
| 1' |  | Fouled by Christian Fuchs - Charlotte FC | 
| 1' |  | Thiago Andrade - New York City FC - won a free kick on the right wing. | 
| 3' |  | Fouled by Talles Magno - New York City FC | 
| 3' |  | Orrin McKinze Gaines II - Charlotte FC - won a free kick in attack. | 
| 4' |  | Goal! New York City FC 0, Charlotte FC 1. Karol Swiderski - Charlotte FC - shot with left foot inside of six yard box - left side to the centre of the goal. Assist - Orrin McKinze Gaines II.Goal awarded following VAR Review. | 
| 6' |  | VAR Decision: Goal New York City FC 0-1 Charlotte FC - Karol Swiderski | 
| 10' |  | Fouled by Derrick Jones - Charlotte FC | 
| 10' |  | Talles Magno - New York City FC - won a free kick in attack. | 
| 10' |  | Missed chance. Santiago Rodríguez - New York City FC - shot with right foot from outside the box is very close to the goal from a free kick. | 
| 12' |  | New attacking attempt. Héber - New York City FC - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. | 
| 13' |  | Offside - Charlotte FC. Brandt Bronico with a pass, however Orrin McKinze Gaines II is in offside. | 
| 15' |  | Missed chance. Santiago Rodríguez - New York City FC - shot with right foot from outside the box missed to the left. Assist - Talles Magno. | 
| 16' |  | Hand ball by Karol Swiderski - Charlotte FC | 
| 16' |  | Alfredo Morales - New York City FC - won a free kick in attack. | 
| 16' |  | Fouled by Karol Swiderski - Charlotte FC | 
| 16' |  | Karol Swiderski - Charlotte FC - receive yellow card for a foul. | 
| 17' |  | Corner - New York City FC. Conceded by Orrin McKinze Gaines II. | 
| 18' |  | Missed chance. Maxime Chanot - New York City FC - shot with the head from the centre of the box goes high. Assist - Malte Amundsen with a cross after corner. | 
| 20' |  | Missed chance. Héber - New York City FC - shot with left foot from the centre of the box missed. Assist - Alfredo Morales with a cross. | 
| 21' |  | New attacking attempt. Thiago Andrade - New York City FC - shot with right foot from a diffucult position on the right is saved by goalkeeper in the centre of the goal. Assist - Santiago Rodríguez with a through ball. | 
| 21' |  | Fouled by Santiago Rodríguez - New York City FC | 
| 21' |  | Quinn McNeill - Charlotte FC - won a free kick in attack. | 
| 22' |  | Fouled by Jaylin Lindsey - Charlotte FC | 
| 22' |  | Talles Magno - New York City FC - won a free kick on the left wing. | 
| 23' |  | New attacking attempt. Santiago Rodríguez - New York City FC - shot with right foot from a diffucult position and long distance on the left is saved in the top centre of the goal. | 
| 23' |  | Corner - New York City FC. Conceded by Kristijan Kahlina. | 
| 24' |  | Fouled by Santiago Rodríguez - New York City FC | 
| 24' |  | Quinn McNeill - Charlotte FC - won a free kick in defence. | 
| 28' |  | Goal! New York City FC 1, Charlotte FC 1. Maxime Chanot - New York City FC - shot with right foot from outside the box to the top right corner. Assist - Alfredo Morales. | 
| 29' |  | Fouled by Alfredo Morales - New York City FC | 
| 29' |  | Quinn McNeill - Charlotte FC - won a free kick in attack. | 
| 31' |  | Fouled by Thiago Andrade - New York City FC | 
| 31' |  | Jan Sobocinski - Charlotte FC - won a free kick in defence. | 
| 38' |  | Corner - New York City FC. Conceded by Quinn McNeill. | 
| 39' |  | Fouled by Alfredo Morales - New York City FC | 
| 39' |  | Jaylin Lindsey - Charlotte FC - won a free kick in defence. | 
| 40' |  | Fouled by Jaylin Lindsey - Charlotte FC | 
| 40' |  | Maximiliano Moralez - New York City FC - won a free kick on the left wing. | 
| 40' |  | Derrick Jones - Charlotte FC - won a free kick in defence. | 
| 40' |  | Fouled by Talles Magno - New York City FC | 
| 42' |  | Fouled by Maximiliano Moralez - New York City FC | 
| 42' |  | Quinn McNeill - Charlotte FC - won a free kick in defence. | 
| 44' |  | Shot blocked. Alfredo Morales - New York City FC - shot with right foot from outside the box is blocked. Assist - Santiago Rodríguez. | 
| 45+1' |  | First Half ended - New York City FC 1, Charlotte FC 1. | 
| 45' |  | Second Half starts New York City FC 1, Charlotte FC 1. | 
| 46' |  | Derrick Jones - Charlotte FC - won a free kick in defence. | 
| 46' |  | Fouled by Héber - New York City FC | 
| 47' |  | New attacking attempt. Kerwin Vargas - Charlotte FC - shot with right foot from the centre of the box is saved in the left corner. | 
| 48' |  | Shot blocked. Brandt Bronico - Charlotte FC - shot with right foot from outside the box is blocked. Assist - Kerwin Vargas. | 
| 48' |  | Missed chance. Héber - New York City FC - shot with right foot from outside the box goes high. Assist - Thiago Andrade. | 
| 50' |  | Corner - Charlotte FC. Conceded by Thiago Martins. | 
| 51' |  | New attacking attempt. Christian Fuchs - Charlotte FC - shot with left foot from outside the box is saved in the left corner. Assist - Kerwin Vargas. | 
| 51' |  | Offside - Charlotte FC. Christian Fuchs with a pass, however Jan Sobocinski is in offside. | 
| 54' |  | Substitution - New York City FC. Justin Haak for Alfredo Morales - injury. | 
| 54' |  | Derrick Jones - Charlotte FC - won a free kick in defence. | 
| 54' |  | Fouled by Santiago Rodríguez - New York City FC | 
| 55' |  | Fouled by Brandt Bronico - Charlotte FC | 
| 55' |  | Justin Haak - New York City FC - won a free kick in defence. | 
| 56' |  | Corner - Charlotte FC. Conceded by Malte Amundsen. | 
| 57' |  | Fouled by Quinn McNeill - Charlotte FC | 
| 57' |  | Santiago Rodríguez - New York City FC - won a free kick in attack. | 
| 57' |  | Quinn McNeill - Charlotte FC - receive yellow card for a foul. | 
| 60' |  | Fouled by Quinn McNeill - Charlotte FC | 
| 60' |  | Santiago Rodríguez - New York City FC - won a free kick in defence. | 
| 60' |  | Offside - New York City FC. Thiago Andrade with a pass, however Héber is in offside. | 
| 63' |  | Shot blocked. Héber - New York City FC - shot with right foot from the centre of the box is blocked. Assist - Anton Tinnerholm. | 
| 63' |  | Offside - New York City FC. Héber with a pass, however Talles Magno is in offside. | 
| 64' |  | Substitution - Charlotte FC. Kamil Józwiak for Kerwin Vargas. | 
| 64' |  | Substitution - Charlotte FC. Benjamin Bender for Quinn McNeill. | 
| 65' |  | Brandt Bronico - Charlotte FC - won a free kick on the right wing. | 
| 65' |  | Fouled by Maximiliano Moralez - New York City FC | 
| 67' |  | Offside - New York City FC. Maximiliano Moralez with a pass, however Santiago Rodríguez is in offside. | 
| 67' |  | Fouled by Orrin McKinze Gaines II - Charlotte FC | 
| 68' |  | Malte Amundsen - New York City FC - won a free kick in defence. | 
| 70' |  | New attacking attempt. Héber - New York City FC - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Thiago Andrade. | 
| 73' |  | New attacking attempt. Talles Magno - New York City FC - shot with right foot from the right side of the box is saved in the right corner. Assist - Maximiliano Moralez. | 
| 73' |  | Corner - New York City FC. Conceded by Kristijan Kahlina. | 
| 75' |  | Anton Tinnerholm - New York City FC - hits the bar with a shot with right foot from outside the box. Assist - Maximiliano Moralez. | 
| 77' |  | Goal! New York City FC 1, Charlotte FC 2. Brandt Bronico - Charlotte FC - shot with right foot from the centre of the box to the right corner. Assist - Karol Swiderski. | 
| 78' |  | Substitution - Charlotte FC. Andre Shinyashiki for Karol Swiderski. | 
| 80' |  | Fouled by Brandt Bronico - Charlotte FC | 
| 80' |  | Maximiliano Moralez - New York City FC - won a free kick in attack. | 
| 80' |  | Substitution - New York City FC. Gabriel Pereira for Thiago Andrade. | 
| 83' |  | Offside - New York City FC. Anton Tinnerholm with a pass, however Héber is in offside. | 
| 85' |  | Fouled by Jaylin Lindsey - Charlotte FC | 
| 85' |  | Maximiliano Moralez - New York City FC - won a free kick in defence. | 
| 85' |  | Substitution - New York City FC. Christopher Gloster for Malte Amundsen. | 
| 85' |  | Fouled by Benjamin Bender - Charlotte FC | 
| 85' |  | Talles Magno - New York City FC - won a free kick in attack. | 
| 87' |  | Penalty Charlotte FC. Orrin McKinze Gaines II draws a foul in the penalty area. | 
| 87' |  | Penalty conceded by Christopher Gloster - New York City FC - after a foul in the penalty area. | 
| 88' |  | VAR Decision: Penalty Charlotte FC. | 
| 90+1' |  | Goal! New York City FC 1, Charlotte FC 3. Christian Fuchs - Charlotte FC - converts the penalty with a shot with left foot to the right corner. | 
| 90+2' |  | Substitution - Charlotte FC. Harrison Afful for Orrin McKinze Gaines II. | 
| 90+3' |  | Fouled by Benjamin Bender - Charlotte FC | 
| 90+3' |  | Gabriel Pereira - New York City FC - won a free kick on the right wing. | 
| 90+4' |  | Anton Tinnerholm - New York City FC - won a free kick in defence. | 
| 90+4' |  | Fouled by Andre Shinyashiki - Charlotte FC | 
| 90+6' |  | Fouled by Kamil Józwiak - Charlotte FC | 
| 90+6' |  | Justin Haak - New York City FC - won a free kick in defence. | 
| 90+8' |  | Second Half ended - New York City FC 1, Charlotte FC 3. | 
|  |  | Thats all. Game finished - New York City FC 1, Charlotte FC 3. |