| Thats all. Game finished. | ||
| 90+5' | The second half concludes with AC Milan leading Empoli by 1-0. | |
| 90+4' | Corner kick awarded to AC Milan. Elia Caprile is responsible for the concession. | |
| 90+4' | Another offensive move. Samuel Chukwueze of AC Milan makes a left-footed shot from beyond the box, but it's saved in the left corner. The assist was provided by Ismaël Bennacer. | |
| 90+3' | Théo Hernández of AC Milan has earned a free kick on the left flank. | |
| 90+3' | Matteo Cancellieri from Empoli commits a foul. | |
| 90' | Player change - AC Milan. Yacine Adli is coming on for Noah Okafor. | |
| 90' | Nicolò Cambiaghi of Empoli has successfully earned a free kick on the left flank. | |
| 90' | Davide Calabria of AC Milan commits a foul. | |
| 87' | Another offensive move. Mattia Destro from Empoli attempts a header from the middle of the box, but the goalkeeper saves it right in the middle of the goal. The assist was provided by Liberato Cacace with a cross pass. | |
| 86' | Corner kick awarded to Empoli. The opportunity is given due to a defensive action by Samuel Chukwueze. | |
| 85' | Nicolò Cambiaghi of Empoli has successfully earned a defensive free kick. | |
| 85' | Davide Calabria of AC Milan commits a foul. | |
| 83' | Offside - Empoli. Mattia Destro has been flagged for offside. | |
| 81' | Sebastiano Luperto of Empoli has been awarded a defensive free kick. | |
| 81' | Risky move by Yunus Musah - AC Milan. | |
| 80' | Matteo Cancellieri of Empoli is handed a yellow card for committing a foul. | |
| 80' | Théo Hernández of AC Milan has successfully secured a free kick in his team's defensive area. | |
| 80' | Matteo Cancellieri of Empoli commits a foul. | |
| 80' | Corner kick awarded to Empoli. This was due to a deflection by Malick Thiaw. | |
| 79' | Opportunity squandered. Yunus Musah of AC Milan takes a left-footed shot from beyond the penalty area, but it sails high. The assist was provided by Samuel Chukwueze. | |
| 77' | Opportunity squandered. Davide Calabria of AC Milan attempts a header from the right side of the six-yard box, but it sails over the crossbar. The cross for the assist was provided by Noah Okafor. | |
| 76' | Player Swap - Empoli. Mattia Destro is coming on to replace M'Baye Niang. | |
| 76' | Player change - Empoli. Matteo Cancellieri is coming on to replace Szymon Zurkowski. | |
| 76' | Youssef Maleh of Empoli has successfully secured a defensive free kick. | |
| 76' | Théo Hernández from AC Milan commits a foul. | |
| 75' | Corner kick awarded to AC Milan. Sebastian Walukiewicz is responsible for the concession. | |
| 74' | Corner kick awarded to AC Milan. Forced by Elia Caprile's defense. | |
| 74' | Another offensive effort. Ruben Loftus-Cheek of AC Milan takes a shot with his left foot from outside the penalty area, but it's deflected to the right corner. The assist was provided by Ismaël Bennacer. | |
| 73' | Player swap - AC Milan. Olivier Giroud is replacing Luka Jovic. | |
| 69' | M'Baye Niang of Empoli has successfully earned a free kick in the offensive zone. | |
| 69' | Malick Thiaw commits a foul - AC Milan. | |
| 66' | Corner kick awarded to AC Milan. The opportunity arises due to a defensive action by Liberato Cacace. | |
| 66' | Shot blocked. Samuel Chukwueze - AC Milan - shot with left foot from the centre of the box is blocked. Assist - Noah Okafor. | |
| 65' | Szymon Zurkowski of Empoli has been handed a yellow card for committing a foul. | |
| 65' | Yunus Musah of AC Milan has successfully earned a defensive free kick. | |
| 65' | Fouled by Szymon Zurkowski - Empoli | |
| 63' | Player Swap - AC Milan. Samuel Chukwueze comes in for Christian Pulisic. | |
| 63' | Player change - AC Milan. Fikayo Tomori is replaced by Pierre Kalulu. | |
| 62' | Player change - AC Milan. Yunus Musah is coming on for Tijjani Reijnders. | |
| 62' | Offside call - AC Milan. Ismaël Bennacer has been flagged offside. | |
| 60' | Szymon Zurkowski of Empoli has been awarded a free kick on the left flank. | |
| 60' | Davide Calabria of AC Milan commits a foul. | |
| 59' | Corner kick awarded to Empoli. The opportunity arises due to a defensive move made by Davide Calabria. | |
| 58' | Opportunity squandered. Ruben Loftus-Cheek of AC Milan takes a right-footed shot from beyond the box, but it soars too high. The assist was provided by Ismaël Bennacer. | |
| 56' | Opportunity squandered. Szymon Zurkowski of Empoli fails to capitalize with his left-footed shot from the left side of the penalty area following a corner kick. | |
| 56' | Corner kick awarded to Empoli. The opportunity arises due to a deflection off Davide Calabria. | |
| 56' | Attempt thwarted. Nicolò Cambiaghi of Empoli takes a challenging, long-range shot with his right foot from the left side, but it's stopped. The assist was by Youssef Maleh. | |
| 55' | Player swap for Empoli. Jacopo Fazzini is replaced by Viktor Kovalenko. | |
| 55' | Player change - Empoli. Giuseppe Pezzella is replaced by Liberato Cacace. | |
| 55' | Tijjani Reijnders from AC Milan is penalized for a handball. | |
| 53' | Giuseppe Pezzella from Empoli has been handed a yellow card due to a foul. | |
| 53' | Giuseppe Pezzella from Empoli commits a foul. | |
| 53' | Davide Calabria - AC Milan - won a free kick on the right wing. | |
| 51' | Pause has ended. They are prepared to proceed. | |
| 51' | The match is momentarily paused due to an injury sustained by Youssef Maleh from Empoli. | |
| 51' | Match interruption - Ismaël Bennacer of AC Milan is injured. | |
| 48' | Opportunity squandered. Davide Calabria of AC Milan takes a right-footed shot from the right side of the penalty area, but it sails over the bar. | |
| 48' | Offside - Empoli. Emmanuel Gyasi has been flagged offside. | |
| 45' | The second half commences with AC Milan leading Empoli by 1-0. | |
| 45+3' | The first half concludes with AC Milan leading Empoli by 1-0. | |
| 45+3' | Opportunity squandered. Luka Jovic of AC Milan failed to score with a header from the middle of the penalty area. The cross that set up the chance came from Ismaël Bennacer following a corner kick. | |
| 45+2' | Corner kick awarded to AC Milan. The opportunity was given due to a deflection by Bartosz Bereszynski. | |
| 45' | Corner kick awarded to AC Milan. This was given due to a deflection off Emmanuel Gyasi. | |
| 43' | Tijjani Reijnders of AC Milan has successfully secured a defensive free kick. | |
| 43' | Szymon Zurkowski from Empoli commits a foul. | |
| 42' | Player swap for Empoli. Bartosz Bereszynski is coming on to replace Ardian Ismajli who seems to have sustained an injury. | |
| 41' | VAR Verdict: AC Milan takes the lead 1-0 against Empoli, courtesy of Christian Pulisic. | |
| 40' | Goal! AC Milan 1, Empoli 0. Christian Pulisic - AC Milan - shot with left foot from the centre of the box to the right corner. Assist - Noah Okafor.Goal awarded following VAR Review. | |
| 39' | Offside - It's Empoli. M'Baye Niang has been flagged offside. | |
| 39' | Nicolò Cambiaghi of Empoli has earned a free kick on the left flank. | |
| 39' | Malick Thiaw commits a foul - AC Milan. | |
| 38' | Missed chance. Christian Pulisic - AC Milan - shot with the head from the centre of the box missed. Assist - Tijjani Reijnders. | |
| 35' | Théo Hernández from AC Milan commits a foul. | |
| 35' | Elia Caprile of Empoli has successfully earned a defensive free kick. | |
| 35' | Ismaël Bennacer of AC Milan has successfully earned a free kick in the offensive zone. | |
| 35' | Szymon Zurkowski of Empoli commits a foul. | |
| 34' | Nicolò Cambiaghi of Empoli has successfully secured a defensive free kick. | |
| 34' | Tijjani Reijnders commits a foul - AC Milan. | |
| 32' | Another offensive effort is underway. Noah Okafor from AC Milan takes a shot with his right foot from beyond the box, but it's saved in the left corner. The assist was provided by Tijjani Reijnders. | |
| 31' | Offside - Empoli. Szymon Zurkowski has been flagged offside. | |
| 31' | Jacopo Fazzini of Empoli has successfully earned a defensive free kick. | |
| 31' | Ruben Loftus-Cheek commits a foul - AC Milan. | |
| 30' | Youssef Maleh of Empoli has successfully earned a defensive free kick. | |
| 30' | Ruben Loftus-Cheek commits a foul - AC Milan. | |
| 29' | Ruben Loftus-Cheek of AC Milan has secured a free kick in a defensive position. | |
| 29' | Nicolò Cambiaghi of Empoli commits a foul. | |
| 29' | Opportunity squandered. M'Baye Niang of Empoli attempts a shot with his right foot from a challenging angle on the left, but it veers off target to the left. The assist came from Giuseppe Pezzella via a cross. | |
| 28' | Ruben Loftus-Cheek commits a foul - AC Milan. | |
| 28' | Ardian Ismajli of Empoli has successfully secured a defensive free kick. | |
| 27' | Nicolò Cambiaghi of Empoli has successfully earned a defensive free kick. | |
| 27' | Davide Calabria of AC Milan commits a foul. | |
| 26' | Tijjani Reijnders of AC Milan has been shown a yellow card for committing a foul. | |
| 25' | Nicolò Cambiaghi of Empoli has earned a free kick on the left flank. | |
| 25' | Tijjani Reijnders commits a foul - AC Milan. | |
| 24' | Jacopo Fazzini of Empoli has been shown a yellow card for committing a foul. | |
| 24' | Jacopo Fazzini from Empoli commits a foul. | |
| 24' | Christian Pulisic of AC Milan has earned a defensive free kick. | |
| 19' | Corner kick awarded to AC Milan, resulting from a deflection by Sebastian Walukiewicz. | |
| 18' | Noah Okafor - AC Milan - won a free kick on the left wing. | |
| 18' | Fouled by Emmanuel Gyasi - Empoli | |
| 17' | Missed chance. Fikayo Tomori - AC Milan - shot with the head from the centre of the box missed. Assist - Ismaël Bennacer with a cross after corner. | |
| 16' | Corner - AC Milan. Conceded by Ardian Ismajli. | |
| 15' | New attacking attempt. Emmanuel Gyasi - Empoli - shot with the head from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Giuseppe Pezzella with a cross. | |
| 13' | Jacopo Fazzini - Empoli - won a free kick in defence. | |
| 13' | Fouled by Ismaël Bennacer - AC Milan | |
| 13' | Shot blocked. Luka Jovic - AC Milan - shot with the head from the centre of the box is blocked. Assist - Fikayo Tomori. | |
| 13' | Missed chance. Fikayo Tomori - AC Milan - shot with the head from the centre of the box missed. Assist - Tijjani Reijnders with a cross after corner. | |
| 12' | Corner kick awarded to AC Milan. The opportunity arises due to a deflection by Ardian Ismajli. | |
| 10' | Szymon Zurkowski of Empoli has successfully secured a defensive free kick. | |
| 10' | Ismaël Bennacer of AC Milan has committed a foul. | |
| 9' | Giuseppe Pezzella of Empoli has successfully earned a defensive free kick. | |
| 9' | Davide Calabria of AC Milan commits a foul. | |
| 9' | Nicolò Cambiaghi of Empoli commits a foul. | |
| 9' | Fikayo Tomori of AC Milan has successfully earned a defensive free kick. | |
| 8' | Luka Jovic from AC Milan has secured a free kick on the left flank. | |
| 8' | Sebastian Walukiewicz commits a foul - Empoli. | |
| 5' | Corner kick awarded to AC Milan. This was forced by Elia Caprile. | |
| 5' | New attacking attempt. Christian Pulisic - AC Milan - shot with right foot from the right side of the box is saved in the top right corner. Assist - Ruben Loftus-Cheek. | |
| 4' | Corner kick awarded to AC Milan, forced by Sebastiano Luperto's defensive action. | |
| 2' | Giuseppe Pezzella of Empoli commits a foul. | |
| 2' | Christian Pulisic of AC Milan has earned a free kick on the right flank. | |
| 1' | Ismaël Bennacer of AC Milan has successfully earned a free kick in the offensive end. | |
| 1' | M'Baye Niang commits a foul - Empoli. | |
| First Half starts. | ||