| | First Half starts. |
| 8' | | Corner - Charlotte FC. Conceded by Ousmane Doumbia. |
| 10' | | Fouled by Adilson Malanda - Charlotte FC |
| 10' | | Georgios Koutsias - Chicago Fire FC - won a free kick on the left wing. |
| 11' | | Offside - Charlotte FC. Kamil Józwiak with a pass, however Enzo Copetti is in offside. |
| 14' | | Corner - Chicago Fire FC. Conceded by Nathan Byrne. |
| 15' | | Fabian Herbers - Chicago Fire FC - won a free kick in attack. |
| 15' | | Fouled by Andrew Privett - Charlotte FC |
| 17' | | Fouled by Enzo Copetti - Charlotte FC |
| 17' | | Wyatt Omsberg - Chicago Fire FC - won a free kick in defence. |
| 18' | | Offside - Charlotte FC. Karol Swiderski with a pass, however Kerwin Vargas is in offside. |
| 19' | | Offside - Chicago Fire FC. Wyatt Omsberg with a pass, however Xherdan Shaqiri is in offside. |
| 21' | | Ashley Westwood - Charlotte FC - won a free kick in attack. |
| 21' | | Fouled by Brian Gutiérrez - Chicago Fire FC |
| 22' | | Corner - Charlotte FC. Conceded by Jonathan Dean. |
| 23' | | Goal! Chicago Fire FC 0, Charlotte FC 1. Ashley Westwood - Charlotte FC - shot with right foot from outside the box to the centre of the goal. |
| 25' | | Enzo Copetti - Charlotte FC - won a free kick in attack. |
| 25' | | Fouled by Wyatt Omsberg - Chicago Fire FC |
| 26' | | Fouled by Ashley Westwood - Charlotte FC |
| 26' | | Gastón Giménez - Chicago Fire FC - won a free kick in defence. |
| 35' | | Offside - Chicago Fire FC. Xherdan Shaqiri with a pass, however Brian Gutiérrez is in offside. |
| 36' | | Fouled by Rafael Czichos - Chicago Fire FC |
| 36' | | Karol Swiderski - Charlotte FC - won a free kick in attack. |
| 37' | | Shot blocked. Karol Swiderski - Charlotte FC - shot with left foot from outside the box is blocked. |
| 38' | | Offside - Chicago Fire FC. Ousmane Doumbia with a pass, however Fabian Herbers is in offside. |
| 39' | | Offside - Charlotte FC. Adilson Malanda with a pass, however Enzo Copetti is in offside. |
| 41' | | Offside - Charlotte FC. Brandt Bronico with a pass, however Kerwin Vargas is in offside. |
| 42' | | Fouled by Kamil Józwiak - Charlotte FC |
| 42' | | Miguel Navarro - Chicago Fire FC - won a free kick in defence. |
| 43' | | Ashley Westwood - Charlotte FC - won a free kick in defence. |
| 43' | | Fouled by Xherdan Shaqiri - Chicago Fire FC |
| 44' | | Delay in match - injury Karol Swiderski - Charlotte FC |
| 44' | | Delay over. They are ready to continue. |
| 45' | | Corner - Chicago Fire FC. Conceded by Brandt Bronico. |
| 45+1' | | Corner - Chicago Fire FC. Conceded by Enzo Copetti. |
| 45+2' | | Fouled by Brandt Bronico - Charlotte FC |
| 45+2' | | Xherdan Shaqiri - Chicago Fire FC - won a free kick on the left wing. |
| 45+3' | | Corner - Chicago Fire FC. Conceded by Kristijan Kahlina. |
| 45+3' | | First Half ended - Chicago Fire FC 0, Charlotte FC 1. |
| 45' | | Second Half starts Chicago Fire FC 0, Charlotte FC 1. |
| 45' | | Substitution - Chicago Fire FC. Kacper Przybylko for Georgios Koutsias. |
| 45' | | Substitution - Chicago Fire FC. Maren Haile-Selassie for Ousmane Doumbia. |
| 46' | | Brian Gutiérrez - Chicago Fire FC - won a free kick in defence. |
| 46' | | Fouled by Nathan Byrne - Charlotte FC |
| 47' | | Adilson Malanda - Charlotte FC - won a free kick in defence. |
| 47' | | Fouled by Xherdan Shaqiri - Chicago Fire FC |
| 48' | | Fabian Herbers - Chicago Fire FC - won a free kick in defence. |
| 48' | | Fouled by Brandt Bronico - Charlotte FC |
| 49' | | Fouled by Gastón Giménez - Chicago Fire FC |
| 49' | | Nathan Byrne - Charlotte FC - won a free kick on the right wing. |
| 50' | | Missed chance. Jere Uronen - Charlotte FC - shot with left foot from the left side of the box missed. Assist - Brandt Bronico. |
| 52' | | Fouled by Gastón Giménez - Chicago Fire FC |
| 52' | | Kamil Józwiak - Charlotte FC - won a free kick on the right wing. |
| 53' | | Shot blocked. Brian Gutiérrez - Chicago Fire FC - shot with right foot from outside the box is blocked. Assist - Xherdan Shaqiri. |
| 53' | | Corner - Chicago Fire FC. Conceded by Jere Uronen. |
| 55' | | Penalty Charlotte FC. Enzo Copetti draws a foul in the penalty area. |
| 55' | | Penalty conceded by Miguel Navarro - Chicago Fire FC - after a foul in the penalty area. |
| 56' | | VAR Decision: Penalty Charlotte FC. |
| 58' | | Goal! Chicago Fire FC 0, Charlotte FC 2. Karol Swiderski - Charlotte FC - converts the penalty with a shot with left foot to the right corner. |
| 59' | | New attacking attempt. Kamil Józwiak - Charlotte FC - shot with left foot from the left side of the box is saved in the left corner. Assist - Brandt Bronico. |
| 59' | | Corner - Charlotte FC. Conceded by Chris Brady. |
| 60' | | Fouled by Kamil Józwiak - Charlotte FC |
| 60' | | Miguel Navarro - Chicago Fire FC - won a free kick in defence. |
| 60' | | Fouled by Xherdan Shaqiri - Chicago Fire FC |
| 60' | | Nathan Byrne - Charlotte FC - won a free kick in defence. |
| 61' | | Brandt Bronico - Charlotte FC - won a free kick in defence. |
| 61' | | Fouled by Gastón Giménez - Chicago Fire FC |
| 61' | | Gastón Giménez - Chicago Fire FC - receive yellow card for a foul. |
| 62' | | Delay in match - injury Brandt Bronico - Charlotte FC |
| 63' | | Delay over. They are ready to continue. |
| 64' | | Corner - Charlotte FC. Conceded by Wyatt Omsberg. |
| 65' | | New attacking attempt. Enzo Copetti - Charlotte FC - shot with the head from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Kerwin Vargas with a cross. |
| 67' | | New attacking attempt. Maren Haile-Selassie - Chicago Fire FC - shot with right foot from the centre of the box is saved in the right corner. Assist - Jonathan Dean with a cross. |
| 68' | | Missed chance. Kacper Przybylko - Chicago Fire FC - shot with left foot from the centre of the box goes high. |
| 69' | | Shot blocked. Maren Haile-Selassie - Chicago Fire FC - shot with right foot from the left side of the box is blocked. |
| 69' | | Corner - Chicago Fire FC. Conceded by Ashley Westwood. |
| 69' | | Substitution - Chicago Fire FC. Alonso Aceves for Miguel Navarro. |
| 69' | | Substitution - Chicago Fire FC. Carlos Terán for Wyatt Omsberg. |
| 70' | | Substitution - Charlotte FC. Derrick Jones for Brandt Bronico. |
| 71' | | Fouled by Adilson Malanda - Charlotte FC |
| 71' | | Kacper Przybylko - Chicago Fire FC - won a free kick in defence. |
| 72' | | New attacking attempt. Rafael Czichos - Chicago Fire FC - shot with left foot from the centre of the box is saved in the left corner. Assist - Brian Gutiérrez. |
| 72' | | Enzo Copetti - Charlotte FC - won a free kick in attack. |
| 72' | | Fouled by Rafael Czichos - Chicago Fire FC |
| 73' | | New attacking attempt. Derrick Jones - Charlotte FC - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Kamil Józwiak. |
| 73' | | Shot blocked. Xherdan Shaqiri - Chicago Fire FC - shot with left foot from the left side of the box is blocked. Assist - Gastón Giménez. |
| 73' | | Corner - Chicago Fire FC. Conceded by Adilson Malanda. |
| 74' | | New attacking attempt. Gastón Giménez - Chicago Fire FC - shot with left foot from outside the box is saved by goalkeeper in the centre of the goal. |
| 75' | | Adilson Malanda - Charlotte FC - won a free kick in attack. |
| 75' | | Fouled by Fabian Herbers - Chicago Fire FC |
| 76' | | Substitution - Charlotte FC. Justin Meram for Kerwin Vargas. |
| 76' | | Substitution - Charlotte FC. Scott Arfield for Karol Swiderski. |
| 79' | | Shot blocked. Carlos Terán - Chicago Fire FC - shot with right foot from outside the box is blocked. |
| 79' | | Missed chance. Kacper Przybylko - Chicago Fire FC - shot with right foot from the right side of the box goes high. |
| 80' | | Enzo Copetti - Charlotte FC - won a free kick in attack. |
| 80' | | Fouled by Carlos Terán - Chicago Fire FC |
| 80' | | Carlos Terán - Chicago Fire FC - receive yellow card for a foul. |
| 81' | | Delay in match - injury Enzo Copetti - Charlotte FC |
| 83' | | Delay over. They are ready to continue. |
| 84' | | Fouled by Jere Uronen - Charlotte FC |
| 84' | | Xherdan Shaqiri - Chicago Fire FC - won a free kick on the right wing. |
| 85' | | Missed chance. Brian Gutiérrez - Chicago Fire FC - shot with right foot from the right side of the box is high and wide to the right . |
| 86' | | Substitution - Charlotte FC. Patrick Agyemang for Enzo Copetti. |
| 87' | | Corner - Charlotte FC. Conceded by Jonathan Dean. |
| 89' | | Offside - Chicago Fire FC. Maren Haile-Selassie with a pass, however Xherdan Shaqiri is in offside. |
| 90+2' | | Corner - Charlotte FC. Conceded by Alonso Aceves. |
| 90+3' | | Offside - Charlotte FC. Jere Uronen with a pass, however Derrick Jones is in offside. |
| 90+3' | | Derrick Jones - Charlotte FC - receive yellow card. |
| 90+4' | | Brian Gutiérrez - Chicago Fire FC - won a free kick on the left wing. |
| 90+4' | | Fouled by Nathan Byrne - Charlotte FC |
| 90+6' | | Brian Gutiérrez - Chicago Fire FC - won a free kick on the left wing. |
| 90+6' | | Fouled by Kamil Józwiak - Charlotte FC |
| 90+6' | | Kamil Józwiak - Charlotte FC - receive yellow card for a foul. |
| 90+8' | | Corner - Chicago Fire FC. Conceded by Nathan Byrne. |
| 90+8' | | Missed chance. Brian Gutiérrez - Chicago Fire FC - shot with right foot from the left side of the box missed. Assist - Jonathan Dean after corner. |
| 90+9' | | Chris Brady - Chicago Fire FC - won a free kick in defence. |
| 90+9' | | Fouled by Patrick Agyemang - Charlotte FC |
| 90+10' | | Fouled by Adilson Malanda - Charlotte FC |
| 90+10' | | Kacper Przybylko - Chicago Fire FC - won a free kick in attack. |
| 90+12' | | Second Half ended - Chicago Fire FC 0, Charlotte FC 2. |
| | Thats all. Game finished - Chicago Fire FC 0, Charlotte FC 2. |