| Thats all. Game finished. | ||
| 90+7' | Second Half ended - Empoli 1, AC Milan 3. | |
| 90+7' | Goal! Empoli 1, AC Milan 3. Rafael Leão - AC Milan - shot with right foot from outside the box to the centre of the goal. Assist - Ante Rebic following a fast break. | |
| 90+4' | Goal! Empoli 1, AC Milan 2. Fodé Ballo-Touré - AC Milan - shot with left foot from the centre of the box to the left corner. Assist - Rade Krunic with a head. | |
| 90+2' | Goal! Empoli 1, AC Milan 1. Nedim Bajrami - Empoli - from a free kick with a shot with right foot to the top right corner. | |
| 90+1' | Ismaël Bennacer - AC Milan - receive yellow card for a foul. | |
| 90+1' | Nedim Bajrami - Empoli - won a free kick in attack. | |
| 90+1' | Fouled by Ismaël Bennacer - AC Milan | |
| 90' | Corner - AC Milan. Conceded by Razvan Marin. | |
| 89' | Fouled by Razvan Marin - Empoli | |
| 89' | Ante Rebic - AC Milan - won a free kick on the left wing. | |
| 88' | Missed chance. Nedim Bajrami - Empoli - shot with left foot from the centre of the box goes high. Assist - Sam Lammers. | |
| 88' | Missed chance. Brahim Díaz - AC Milan - shot with right foot from outside the box is close, but missed to the left from a free kick. | |
| 87' | Fouled by Koni de Winter - Empoli | |
| 87' | Ante Rebic - AC Milan - won a free kick in attack. | |
| 86' | Fouled by Filippo Bandinelli - Empoli | |
| 86' | Brahim Díaz - AC Milan - won a free kick in defence. | |
| 86' | New attacking attempt. Mattia Destro - Empoli - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Razvan Marin with a cross. | |
| 85' | Fouled by Rade Krunic - AC Milan | |
| 85' | Fabiano Parisi - Empoli - won a free kick on the left wing. | |
| 84' | Shot blocked. Sam Lammers - Empoli - shot with left foot from the centre of the box is blocked. Assist - Mattia Destro. | |
| 83' | Fouled by Sandro Tonali - AC Milan | |
| 83' | Fabiano Parisi - Empoli - won a free kick on the left wing. | |
| 83' | Substitution - Empoli. Nicolò Cambiaghi for Nicolas Haas. | |
| 82' | Substitution - Empoli. Mattia Destro for Martín Satriano. | |
| 82' | Fouled by Brahim Díaz - AC Milan | |
| 82' | Filippo Bandinelli - Empoli - won a free kick on the left wing. | |
| 79' | Goal! Empoli 0, AC Milan 1. Ante Rebic - AC Milan - shot with right foot from the centre of the box to the centre of the goal. Assist - Rafael Leão. | |
| 79' | Shot blocked. Sandro Tonali - AC Milan - shot with right foot from outside the box is blocked. Assist - Ismaël Bennacer. | |
| 78' | Rafael Leão - AC Milan - won a free kick on the left wing. | |
| 78' | Fouled by Petar Stojanovic - Empoli | |
| 77' | Fouled by Martín Satriano - Empoli | |
| 77' | Fikayo Tomori - AC Milan - won a free kick in attack. | |
| 76' | Nicolas Haas - Empoli - won a free kick in defence. | |
| 76' | Fouled by Brahim Díaz - AC Milan | |
| 74' | Corner - AC Milan. Conceded by Koni de Winter. | |
| 74' | Shot blocked. Brahim Díaz - AC Milan - shot with left foot from the centre of the box is blocked. Assist - Sergiño Dest. | |
| 74' | New attacking attempt. Nedim Bajrami - Empoli - shot with right foot from the centre of the box is saved in the right corner. | |
| 73' | Substitution - AC Milan. Brahim Díaz for Charles De Ketelaere. | |
| 73' | Substitution - AC Milan. Sergiño Dest for Simon Kjaer - injury. | |
| 73' | Substitution - AC Milan. Ante Rebic for Olivier Giroud. | |
| 70' | Shot blocked. Olivier Giroud - AC Milan - shot with left foot from the centre of the box is blocked. Assist - Fikayo Tomori. | |
| 69' | Corner - AC Milan. Conceded by Petar Stojanovic. | |
| 69' | Shot blocked. Charles De Ketelaere - AC Milan - shot with left foot from the left side of the box is blocked. Assist - Rade Krunic. | |
| 68' | Corner - Empoli. Conceded by Olivier Giroud. | |
| 68' | Shot blocked. Fabiano Parisi - Empoli - shot with left foot from outside the box is blocked. | |
| 67' | Corner - Empoli. Conceded by Rade Krunic. | |
| 64' | Corner - AC Milan. Conceded by Nicolas Haas. | |
| 64' | Corner - AC Milan. Conceded by Guglielmo Vicario. | |
| 64' | New attacking attempt. Sandro Tonali - AC Milan - shot with right foot from outside the box is saved in the left corner. | |
| 61' | Sebastiano Luperto - Empoli - receive yellow card for a foul. | |
| 61' | Olivier Giroud - AC Milan - won a free kick in attack. | |
| 61' | Fouled by Sebastiano Luperto - Empoli | |
| 61' | Shot blocked. Rafael Leão - AC Milan - shot with right foot from outside the box is blocked. Assist - Sandro Tonali. | |
| 60' | Missed chance. Sandro Tonali - AC Milan - shot with right foot from outside the box missed to the left. Assist - Rafael Leão. | |
| 58' | Missed chance. Sam Lammers - Empoli - shot with the head from the centre of the box is very close to the goal. Assist - Fabiano Parisi with a cross. | |
| 58' | Substitution - Empoli. Filippo Bandinelli for Marko Pjaca. | |
| 58' | Substitution - Empoli. Nedim Bajrami for Liam Henderson. | |
| 57' | Olivier Giroud - AC Milan - hits the bar with a shot with left foot from outside the box from a free kick. | |
| 56' | Koni de Winter - Empoli - receive yellow card for a foul. | |
| 56' | Ismaël Bennacer - AC Milan - won a free kick in attack. | |
| 56' | Fouled by Koni de Winter - Empoli | |
| 55' | Pierre Kalulu - AC Milan - won a free kick in defence. | |
| 55' | Fouled by Liam Henderson - Empoli | |
| 55' | Missed chance. Martín Satriano - Empoli - shot with right foot from outside the box is close, but missed to the left. Assist - Liam Henderson. | |
| 54' | Koni de Winter - Empoli - won a free kick in defence. | |
| 54' | Fouled by Rafael Leão - AC Milan | |
| 51' | Missed chance. Petar Stojanovic - Empoli - shot with left foot from the right side of the box is close, but missed. Assist - Nicolas Haas. | |
| 49' | Pierre Kalulu - AC Milan - won a free kick in defence. | |
| 49' | Fouled by Liam Henderson - Empoli | |
| 47' | Missed chance. Razvan Marin - Empoli - shot with right foot from outside the box is close, but missed to the left. | |
| 47' | Shot blocked. Marko Pjaca - Empoli - shot with right foot from the left side of the box is blocked. | |
| 45' | Second Half starts Empoli 0, AC Milan 0. | |
| 45+6' | First Half ended - Empoli 0, AC Milan 0. | |
| 45+4' | Fouled by Ismaël Bennacer - AC Milan | |
| 45+4' | Fabiano Parisi - Empoli - won a free kick in defence. | |
| 45+2' | Offside - AC Milan. Sandro Tonali with a pass, however Olivier Giroud is in offside. | |
| 45+2' | Substitution - Empoli. Razvan Marin for Alberto Grassi - injury. | |
| 45' | Ismaël Bennacer - AC Milan - won a free kick on the right wing. | |
| 45' | Fouled by Liam Henderson - Empoli | |
| 42' | Missed chance. Rafael Leão - AC Milan - shot with right foot from the right side of the box is close, but missed. Assist - Rade Krunic. | |
| 41' | Shot blocked. Liam Henderson - Empoli - shot with right foot from the left side of the box is blocked. | |
| 40' | Offside - Empoli. Fabiano Parisi with a pass, however Marko Pjaca is in offside. | |
| 39' | Substitution - AC Milan. Pierre Kalulu for Davide Calabria - injury. | |
| 36' | Corner - Empoli. Conceded by Fodé Ballo-Touré. | |
| 36' | Shot blocked. Nicolas Haas - Empoli - shot with right foot from outside the box is blocked. Assist - Liam Henderson. | |
| 34' | Missed chance. Davide Calabria - AC Milan - shot with right foot from outside the box missed to the left after corner. | |
| 34' | Corner - AC Milan. Conceded by Koni de Winter. | |
| 33' | Substitution - AC Milan. Rade Krunic for Alexis Saelemaekers - injury. | |
| 29' | Rafael Leão - AC Milan - won a free kick on the left wing. | |
| 29' | Fouled by Nicolas Haas - Empoli | |
| 28' | Fouled by Alberto Grassi - Empoli | |
| 28' | Alexis Saelemaekers - AC Milan - won a free kick on the left wing. | |
| 27' | Offside - AC Milan. Fikayo Tomori with a pass, however Olivier Giroud is in offside. | |
| 26' | Offside - AC Milan. Ismaël Bennacer with a pass, however Olivier Giroud is in offside. | |
| 26' | Nicolas Haas - Empoli - receive yellow card for a foul. | |
| 25' | Ismaël Bennacer - AC Milan - won a free kick in defence. | |
| 25' | Fouled by Nicolas Haas - Empoli | |
| 25' | Shot blocked. Sam Lammers - Empoli - shot with right foot from the centre of the box is blocked. Assist - Marko Pjaca with a cross. | |
| 24' | Simon Kjaer - AC Milan - receive yellow card for a foul. | |
| 24' | Fouled by Simon Kjaer - AC Milan | |
| 24' | Fabiano Parisi - Empoli - won a free kick on the left wing. | |
| 23' | Sam Lammers - Empoli - won a free kick in defence. | |
| 23' | Fouled by Simon Kjaer - AC Milan | |
| 23' | New attacking attempt. Alexis Saelemaekers - AC Milan - shot with right foot from the right side of the box is saved in the right corner. Assist - Davide Calabria. | |
| 21' | Missed chance. Alexis Saelemaekers - AC Milan - shot with right foot from the centre of the box is close, but missed to the left. Assist - Rafael Leão. | |
| 18' | Offside - Empoli. Liam Henderson with a pass, however Nicolas Haas is in offside. | |
| 18' | Fouled by Fodé Ballo-Touré - AC Milan | |
| 18' | Alberto Grassi - Empoli - won a free kick in defence. | |
| 16' | New attacking attempt. Liam Henderson - Empoli - shot with right foot from the left side of the box is saved in the left corner. | |
| 16' | Shot blocked. Marko Pjaca - Empoli - shot with right foot from the centre of the box is blocked. | |
| 14' | Shot blocked. Sandro Tonali - AC Milan - shot with right foot from outside the box is blocked. Assist - Rafael Leão. | |
| 8' | New attacking attempt. Rafael Leão - AC Milan - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Charles De Ketelaere. | |
| 7' | Corner - AC Milan. Conceded by Koni de Winter. | |
| 7' | Shot blocked. Olivier Giroud - AC Milan - shot with left foot from the right side of the six yard box is blocked. Assist - Rafael Leão with a cross. | |
| 4' | Sandro Tonali - AC Milan - won a free kick in attack. | |
| 4' | Fouled by Nicolas Haas - Empoli | |
| 2' | Olivier Giroud - AC Milan - won a free kick on the left wing. | |
| 2' | Fouled by Koni de Winter - Empoli | |
| First Half starts. | ||