| 103' | The penalty shootout has concluded, with New York City FC finishing at 0 goals and Charlotte FC scoring 7. | |
| 103' | The penalty was thwarted. Agustín Ojeda from New York City FC took a shot with his right foot, but it was successfully stopped. | |
| 102' | Goal! New York City FC 0 - 6, Charlotte FC 0 - 7. Nathan Byrne from Charlotte FC successfully scores the penalty, striking it with his right foot straight into the center of the net. | |
| 101' | Goal! New York City FC 0 - 6 Charlotte FC 0 - 6. Raul Gustavo from New York City FC steps up and successfully converts the penalty with a powerful left-footed strike. | |
| 100' | Goal! New York City FC 0 - 5, Charlotte FC 0 - 6. Djibril Diani from Charlotte FC successfully scores the penalty with a shot from his left foot. | |
| 99' | Goal! Charlotte FC takes a commanding lead with a score of 5-0 against New York City FC. Hannes Wolf steps up to the spot and successfully converts the penalty with a powerful left-footed strike. | |
| 99' | Goal! New York City FC 0 - 4, Charlotte FC 0 - 5. Adilson Malanda from Charlotte FC successfully scores the penalty with a shot using his right foot. | |
| 98' | Goal! New York City FC 0 - 4 Charlotte FC. Justin Haak from New York City FC successfully scores from the penalty spot, striking the ball with his right foot into the bottom left corner of the net. | |
| 97' | Goal! The score is now New York City FC 0, Charlotte FC 4. Wilfried Zaha from Charlotte FC successfully converts the penalty with a shot using his right foot. | |
| 96' | Penalty attempt unsuccessful. Julián Fernández from New York City FC took a left-footed shot that went wide to the left. | |
| 95' | Goal! The score is now New York City FC 0, Charlotte FC 3. Harry Toffolo from Charlotte FC successfully converts the penalty with a shot using his left foot. | |
| 95' | Goal! New York City FC 0 - 3, Charlotte FC 0 - 2. Thiago Martins from New York City FC steps up and successfully converts the penalty with a shot using his right foot. | |
| 94' | Goal! Charlotte FC extends their lead to 2-0 against New York City FC! Idan Toklomati steps up and successfully converts the penalty with a powerful shot using his right foot. | |
| 93' | Neill scores for New York City FC, successfully converting the penalty with a shot using his right foot. | |
| 93' | Penalty attempt denied. Ashley Westwood from Charlotte FC had his right-footed shot stopped. | |
| 92' | Goal! Charlotte FC takes the lead against New York City FC, making it 1-0. Alonso Martínez steps up to the spot and successfully converts the penalty with a powerful right-footed shot. | |
| 91' | Goal! New York City FC 0, Charlotte FC 1 - Archie Goodwin - Charlotte FC - successfully scores from the penalty spot with a shot using his right foot. | |
| 90' | The penalty shootout is now underway, with the score tied at New York City FC 0, Charlotte FC 0. | |
| 90+3' | The second half has concluded, and the score remains New York City FC 0, Charlotte FC 0. | |
| 90+1' | The fourth official has indicated that there will be 2 minutes of stoppage time. | |
| 90' | Neill is making a swift advance down the field... | |
| 90' | Alonso Martínez commits a foul for New York City FC. | |
| 90' | Djibril Diani from Charlotte FC earns a free kick in his team's defensive zone. | |
| 88' | The shot was stopped. Idan Toklomati from Charlotte FC took a left-footed attempt from the middle of the penalty area, but the goalkeeper made the save. | |
| 88' | The pause has ended. They are set to resume play. | |
| 87' | The game has been paused due to an injury to Archie Goodwin from Charlotte FC. | |
| 86' | Shot off target. Julián Fernández from New York City FC took a left-footed strike from outside the penalty area. | |
| 84' | Tayvon Gray of New York City FC receives a yellow card for committing a serious foul. | |
| 84' | Wilfried Zaha of Charlotte FC earns a free kick on the left flank. | |
| 84' | Wilfried Zaha from Charlotte FC earns a free kick on the left flank. | |
| 83' | A shot on goal was thwarted. Alonso Martínez from New York City FC took a right-footed strike from outside the penalty area, but Kristijan Kahlina of Charlotte FC made a save, diving to the bottom left corner. The attempt was set up by Julián Fernández. | |
| 82' | Substitution for New York City FC: Julián Fernández comes on to take the place of Nicolás Fernández. | |
| 81' | Wilfried Zaha from Charlotte FC receives a yellow card. | |
| 79' | Corner kick awarded to Charlotte FC after Tayvon Gray allowed the ball to go out of play. | |
| 78' | Kerwin Vargas from Charlotte FC earns a free kick in the defensive zone. | |
| 78' | Raul Gustavo commits a foul for New York City FC. | |
| 77' | Shot blocked. Nicolás Fernández from New York City FC takes a left-footed attempt from the left side of the penalty area, but the goalkeeper makes the save. | |
| 75' | Harry Toffolo from Charlotte FC earns a free kick in his team's defensive zone. | |
| 75' | Agustín Ojeda commits a foul for New York City FC. | |
| 75' | Substitution for Charlotte FC: Archie Goodwin comes on to take the place of Brandt Bronico. | |
| 74' | Missed opportunity! Andrés Perea of New York City FC took a right-footed shot from outside the penalty area, but it went wide to the left. The assist came from Raul Gustavo. | |
| 73' | The shot was blocked! Thiago Martins of New York City FC had a close-range header, but Kristijan Kahlina from Charlotte FC made a great save right in the middle of the goal. The assist came from Nicolás Fernández, who delivered a precise cross. | |
| 72' | Nathan Byrne of Charlotte FC receives a yellow card for committing a serious foul. | |
| 72' | Hannes Wolf from New York City FC earns a free kick in the opponent's half. | |
| 72' | Nathan Byrne commits a foul for Charlotte FC. | |
| 71' | Idan Toklomati from Charlotte FC is awarded a free kick in his own half. | |
| 71' | Justin Haak commits a foul for New York City FC. | |
| 71' | Missed opportunity! Hannes Wolf from New York City FC takes a left-footed shot from outside the penalty area following a direct free kick, but it sails just over the crossbar. | |
| 70' | Adilson Malanda from Charlotte FC committed a foul. | |
| 70' | Alonso Martínez of New York City FC earns a free kick in the opponent's half. | |
| 69' | Corner kick awarded to New York City FC, following a deflection off Kristijan Kahlina. | |
| 68' | Tayvon Gray from New York City FC is awarded a free kick in his team's defensive zone. | |
| 68' | Idan Toklomati commits a foul for Charlotte FC. | |
| 67' | Substitution for New York City FC: Agustín Ojeda comes on to take the place of Maxi Moralez. | |
| 67' | Sure! Please provide the specific live commentary text you'd like me to rephrase, and I'll be happy to help. | |
| 64' | Maxi Moralez commits a foul for New York City FC. | |
| 64' | Djibril Diani from Charlotte FC earns a free kick in the opponent's half. | |
| 61' | Djibril Diani from Charlotte FC receives a yellow card for committing a serious foul. | |
| 61' | Nicolás Fernández from New York City FC earns a free kick in the opponent's half. | |
| 61' | Djibril Diani from Charlotte FC commits a foul. | |
| 60' | Maxi Moralez from New York City FC earns a free kick on the left side of the field. | |
| 60' | Ashley Westwood from Charlotte FC committed a foul. | |
| 57' | Maxi Moralez from New York City FC is awarded a free kick in his team's defensive zone. | |
| 57' | Tim Ream commits a foul for Charlotte FC. | |
| 56' | Wilfried Zaha of Charlotte FC earns a free kick in his own half. | |
| 56' | Tayvon Gray commits a foul for New York City FC. | |
| 54' | Maxi Moralez commits a foul for New York City FC. | |
| 54' | Djibril Diani from Charlotte FC earns a free kick in his team's defensive zone. | |
| 51' | Shot on goal denied. Alonso Martínez from New York City FC takes a right-footed attempt from the right side of the penalty area, but the goalkeeper makes the save. | |
| 50' | Wilfried Zaha of Charlotte FC earns a free kick in the opponent's half. | |
| 50' | Tayvon Gray commits a foul for New York City FC. | |
| 49' | The attempt was thwarted. Wilfried Zaha from Charlotte FC took a right-footed shot from outside the penalty area, but the goalkeeper made the save. | |
| 45' | The second half is underway with the score still tied at New York City FC 0, Charlotte FC 0. | |
| 45+1' | The first half concludes with the score tied at New York City FC 0, Charlotte FC 0. | |
| 45' | The fourth official has indicated that there will be no additional time added. | |
| 45' | Shot on goal denied! Wilfried Zaha from Charlotte FC took a right-footed shot from a challenging position on the left side, but Matt Freese from New York City FC made a great save right in the middle of the goal. | |
| 45' | Shot on goal denied. Wilfried Zaha of Charlotte FC took a right-footed strike from a challenging position on the left, but the attempt was successfully stopped. | |
| 43' | Maxi Moralez commits a foul for New York City FC. | |
| 43' | Djibril Diani from Charlotte FC earns a free kick on the left side of the field. | |
| 42' | Missed opportunity! Harry Toffolo of Charlotte FC took a left-footed shot from the center of the box, but it went over the goal and to the left. He was assisted by Idan Toklomati. | |
| 42' | Missed opportunity! Idan Toklomati from Charlotte FC took a right-footed shot from the center of the box, but it went wide to the left. The chance was set up by a cross from Brandt Bronico. | |
| 42' | Missed opportunity! Harry Toffolo from Charlotte FC took a left-footed shot from the middle of the penalty area, but it went wide. | |
| 40' | The shot was blocked. Raul Gustavo from New York City FC directed a header from the middle of the penalty area, but it was stopped. | |
| 40' | Corner kick awarded to New York City FC after Djibril Diani allowed the ball to go out. | |
| 39' | Tayvon Gray from New York City FC earns a free kick on the right flank. | |
| 39' | Wilfried Zaha commits a foul for Charlotte FC. | |
| 39' | The pause has ended. They are set to resume play. | |
| 39' | Match interruption - Charlotte FC. | |
| 37' | Maxi Moralez commits a foul for New York City FC. | |
| 37' | Adilson Malanda of Charlotte FC earns a free kick in his team's defensive zone. | |
| 36' | Attempt goes wide. Thiago Martins from New York City FC takes a right-footed shot from over 35 yards out. | |
| 33' | Corner kick awarded to New York City FC after Ashley Westwood allowed the ball to go out. | |
| 33' | Sure! Could you please provide more context or details about the live commentary text you would like me to rephrase? | |
| 31' | Offside call against Charlotte FC. Brandt Bronico has been flagged for being in an offside position. | |
| 30' | Tayvon Gray from New York City FC is awarded a free kick on the right side of the field. | |
| 30' | Wilfried Zaha commits a foul for Charlotte FC. | |
| 29' | Raul Gustavo from New York City FC is awarded a free kick in his team's defensive zone. | |
| 29' | Raul Gustavo from New York City FC is awarded a free kick in his team's defensive zone. | |
| 27' | Neill from New York City FC receives a yellow card for committing a foul. | |
| 27' | Wilfried Zaha from Charlotte FC earns a free kick in the offensive half of the field. | |
| 27' | Wilfried Zaha of Charlotte FC earns a free kick in the offensive half of the field. | |
| 22' | Sure! Please provide the specific commentary text you would like me to rephrase, and I'll be happy to help! | |
| 20' | Idan Toklomati from Charlotte FC committed a handball. | |
| 19' | Nicolás Fernández commits a handball for New York City FC. | |
| 17' | Corner kick awarded to New York City FC after Nathan Byrne allowed the ball to go out. | |
| 15' | Harry Toffolo from Charlotte FC earns a free kick in his own half. | |
| 15' | Nicolás Fernández commits a foul for New York City FC. | |
| 14' | Brandt Bronico from Charlotte FC strikes the crossbar with a right-footed attempt from the middle of the penalty area. | |
| 13' | Raul Gustavo from New York City FC earns a free kick on the left flank. | |
| 13' | Brandt Bronico commits a foul for Charlotte FC. | |
| 13' | Raul Gustavo from New York City FC is awarded a free kick in his team's defensive zone. | |
| 13' | Brandt Bronico commits a foul for Charlotte FC. | |
| 12' | Nicolás Fernández from New York City FC is awarded a free kick in his team's defensive zone. | |
| 12' | Djibril Diani from Charlotte FC commits a foul. | |
| 11' | Wilfried Zaha of Charlotte FC earns a free kick in his team's defensive zone. | |
| 11' | Tayvon Gray commits a foul for New York City FC. | |
| 10' | Missed opportunity. Maxi Moralez from New York City FC took a left-footed shot from the left side of the penalty area, but it went over the bar. | |
| 10' | Missed opportunity! Maxi Moralez from New York City FC took a right-footed shot from the left side of the penalty area, but it didn't hit the target. | |
| 8' | Missed opportunity! Tayvon Gray from New York City FC takes a right-footed shot from outside the penalty area after a corner, but it sails over the bar. | |
| 8' | Neill from New York City FC takes a right-footed shot from outside the penalty area, but it's blocked. The attempt was set up by Maxi Moralez. | |
| 7' | Nathan Byrne from Charlotte FC earns a free kick on the right flank. | |
| 7' | Maxi Moralez commits a foul for New York City FC. | |
| 5' | Neill from New York City FC takes a left-footed shot from the middle of the penalty area. | |
| 5' | Toole of New York City FC takes a left-footed shot from outside the penalty area, but it goes wide to the right after a corner kick. | |
| 5' | Corner kick awarded to New York City FC after Adilson Malanda allowed the ball to go out. | |
| First Half starts. | ||