| | First Half starts. |
| 1' | | Shot blocked. Alonso Martínez - New York City FC - shot with right foot from the centre of the box is blocked. Assist - Matt Freese. |
| 1' | | Fouled by Boris Enow - D.C. United |
| 1' | | Maximiliano Moralez - New York City FC - won a free kick in attack. |
| 6' | | Fouled by Christopher McVey - D.C. United |
| 6' | | Maximiliano Moralez - New York City FC - won a free kick in attack. |
| 8' | | Shot blocked. Kevin O'Toole - New York City FC - shot with right foot from the centre of the box is blocked. Assist - Hannes Wolf. |
| 9' | | Dangerous play by Gabriel Pirani - D.C. United |
| 9' | | James Sands - New York City FC - won a free kick in attack. |
| 11' | | Fouled by Keaton Parks - New York City FC |
| 11' | | Jared Stroud - D.C. United - won a free kick in attack. |
| 12' | | Shot blocked. Aaron Herrera - D.C. United - shot with right foot from outside the box is blocked. |
| 12' | | New attacking attempt. Christopher McVey - D.C. United - shot with right foot from outside the box is saved in the left corner. Assist - Gabriel Pirani. |
| 14' | | Christian Benteke - D.C. United - won a free kick in defence. |
| 14' | | Fouled by Thiago Martins - New York City FC |
| 15' | | Offside - New York City FC. Kevin O'Toole is in offside. |
| 16' | | Fouled by Christian Benteke - D.C. United |
| 16' | | Strahinja Tanasijevic - New York City FC - won a free kick in defence. |
| 16' | | Christian Benteke - D.C. United - receive yellow card for a foul. |
| 16' | | Delay in match - injury Strahinja Tanasijevic - New York City FC |
| 17' | | Delay over. They are ready to continue. |
| 18' | | Fouled by Santiago Rodríguez - New York City FC |
| 18' | | Jared Stroud - D.C. United - won a free kick in defence. |
| 22' | | Fouled by Strahinja Tanasijevic - New York City FC |
| 22' | | Gabriel Pirani - D.C. United - won a free kick on the right wing. |
| 23' | | Delay in match - New York City FC |
| 24' | | Delay over. They are ready to continue. |
| 26' | | New attacking attempt. Hannes Wolf - New York City FC - shot with left foot from outside the box is saved in the right corner. Assist - Tayvon Gray. |
| 27' | | Offside - New York City FC. Alonso Martínez is in offside. |
| 27' | | Lucas Bartlett - D.C. United - receive yellow card. |
| 30' | | Penalty New York City FC. Kevin O'Toole draws a foul in the penalty area. |
| 30' | | Penalty conceded by Pedro Santos - D.C. United - after a foul in the penalty area. |
| 32' | | Goal! D.C. United 0, New York City FC 1. Santiago Rodríguez - New York City FC - converts the penalty with a shot with right foot to the centre of the goal. |
| 34' | | Fouled by Strahinja Tanasijevic - New York City FC |
| 34' | | Jared Stroud - D.C. United - won a free kick in attack. |
| 35' | | Shot blocked. Aaron Herrera - D.C. United - shot with right foot from outside the box is blocked. |
| 35' | | Missed chance. Aaron Herrera - D.C. United - shot with right foot from outside the box is close, but missed to the left . |
| 35' | | GOAL OVERTURNED BY VAR: Gabriel Pirani - D.C. United - scores but the goal is ruled out after a VAR review. |
| 35' | | Offside - D.C. United. Christopher McVey is in offside. |
| 37' | | VAR Decision: No Goal D.C. United 0-1 New York City FC. |
| 41' | | Fouled by James Sands - New York City FC |
| 41' | | Gabriel Pirani - D.C. United - won a free kick in attack. |
| 41' | | James Sands - New York City FC - receive yellow card for a foul. |
| 45' | | Offside - New York City FC. Alonso Martínez is in offside. |
| 45+1' | | Fourth official has announced 7 minutes of added time. |
| 45+1' | | Christian Benteke - D.C. United - won a free kick in attack. |
| 45+1' | | Fouled by Keaton Parks - New York City FC |
| 45+2' | | Offside - D.C. United. Christopher McVey is in offside. |
| 45+3' | | Fouled by Pedro Santos - D.C. United |
| 45+3' | | Tayvon Gray - New York City FC - won a free kick in defence. |
| 45+4' | | Shot blocked. Santiago Rodríguez - New York City FC - shot with right foot from outside the box is blocked. Assist - Maximiliano Moralez. |
| 45+5' | | Corner - New York City FC. Conceded by Aaron Herrera. |
| 45+7' | | Corner - New York City FC. Conceded by Aaron Herrera. |
| 45+8' | | First Half ended - D.C. United 0, New York City FC 1. |
| 45' | | Second Half starts D.C. United 0, New York City FC 1. |
| 45' | | Substitution - D.C. United. Theodore Ku-DiPietro for Cristian Dájome. |
| 47' | | Christopher McVey - D.C. United - won a free kick in defence. |
| 47' | | Fouled by Alonso Martínez - New York City FC |
| 49' | | Missed chance. Alonso Martínez - New York City FC - shot with right foot from outside the box is close, but missed to the left. Assist - Tayvon Gray. |
| 50' | | New attacking attempt. Jared Stroud - D.C. United - shot with left foot from the centre of the box is saved in the left corner. |
| 51' | | Fouled by Kevin O'Toole - New York City FC |
| 51' | | Jared Stroud - D.C. United - won a free kick in defence. |
| 52' | | Corner - D.C. United. Conceded by Strahinja Tanasijevic. |
| 53' | | Fouled by Lucas Bartlett - D.C. United |
| 53' | | Keaton Parks - New York City FC - won a free kick in defence. |
| 54' | | Fouled by Christopher McVey - D.C. United |
| 54' | | Hannes Wolf - New York City FC - won a free kick on the right wing. |
| 55' | | Fouled by Pedro Santos - D.C. United |
| 55' | | Santiago Rodríguez - New York City FC - won a free kick on the right wing. |
| 55' | | Pedro Santos - D.C. United - receive yellow card. |
| 56' | | Missed chance. Tayvon Gray - New York City FC - shot with right foot from outside the box is close, but missed to the left . |
| 56' | | Christian Benteke - D.C. United - won a free kick in attack. |
| 56' | | Fouled by Keaton Parks - New York City FC |
| 64' | | Penalty D.C. United. Theodore Ku-DiPietro draws a foul in the penalty area. |
| 64' | | Penalty conceded by James Sands - New York City FC - after a foul in the penalty area. |
| 66' | | VAR Decision: Penalty D.C. United. |
| 66' | | Substitution - New York City FC. Christian McFarlane for Kevin O'Toole. |
| 66' | | Substitution - New York City FC. Mounsef Bakrar for Alonso Martínez. |
| 67' | | Goal! D.C. United 1, New York City FC 1. Christian Benteke - D.C. United - converts the penalty with a shot with right foot to the high centre of the goal. |
| 69' | | Fouled by Maximiliano Moralez - New York City FC |
| 69' | | Martín Rodríguez - D.C. United - won a free kick in attack. |
| 69' | | Maximiliano Moralez - New York City FC - receive yellow card for a foul. |
| 70' | | Christian McFarlane - New York City FC - won a free kick in defence. |
| 70' | | Fouled by Jared Stroud - D.C. United |
| 71' | | Corner - D.C. United. Conceded by Hannes Wolf. |
| 74' | | New attacking attempt. Theodore Ku-DiPietro - D.C. United - shot with right foot from outside the box is saved in the left corner. |
| 75' | | Christian Benteke - D.C. United - won a free kick in defence. |
| 75' | | Fouled by Keaton Parks - New York City FC |
| 76' | | Substitution - D.C. United. Dominique Badji for Jared Stroud. |
| 76' | | Substitution - D.C. United. Matti Peltola for Martín Rodríguez. |
| 77' | | New attacking attempt. Dominique Badji - D.C. United - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Lucas Bartlett with a head. |
| 80' | | Fouled by Dominique Badji - D.C. United |
| 80' | | Strahinja Tanasijevic - New York City FC - won a free kick in defence. |
| 80' | | Dominique Badji - D.C. United - receive yellow card for a foul. |
| 80' | | Substitution - New York City FC. Agustín Ojeda for Maximiliano Moralez. |
| 81' | | Corner - New York City FC. Conceded by Lucas Bartlett. |
| 82' | | Thiago Martins - New York City FC - receive yellow card. |
| 82' | | New attacking attempt. Christian McFarlane - New York City FC - shot with left foot from outside the box is saved in the left corner. |
| 84' | | Corner - D.C. United. Conceded by Christian McFarlane. |
| 84' | | Substitution - D.C. United. Russell Canouse for Boris Enow. |
| 84' | | Substitution - D.C. United. Jacob Murrell for Gabriel Pirani. |
| 85' | | Substitution - New York City FC. Andrés Perea for Hannes Wolf. |
| 89' | | Shot blocked. Lucas Bartlett - D.C. United - shot with the head from the right side of the box is blocked. Assist - Pedro Santos. |
| 90' | | Fouled by Dominique Badji - D.C. United |
| 90' | | James Sands - New York City FC - won a free kick in defence. |
| 90+1' | | Fourth official has announced 7 minutes of added time. |
| 90+1' | | Corner - D.C. United. Conceded by Thiago Martins. |
| 90+2' | | New attacking attempt. Jacob Murrell - D.C. United - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Christian Benteke with a head. |
| 90+4' | | Shot blocked. Santiago Rodríguez - New York City FC - shot with right foot from outside the box is blocked. Assist - Christian McFarlane. |
| 90+5' | | Fouled by Agustín Ojeda - New York City FC |
| 90+5' | | Pedro Santos - D.C. United - won a free kick in defence. |
| 90+8' | | Second Half ended - D.C. United 1, New York City FC 1. |
| | Thats all. Game finished - D.C. United 1, New York City FC 1. |