| | First Half starts. |
1' | | Fouled by Nedim Bajrami - Empoli |
1' | | Ismaël Bennacer - AC Milan - won a free kick in defence. |
1' | | Fabiano Parisi - Empoli - won a free kick in defence. |
1' | | Fouled by Junior Messias - AC Milan |
2' | | Missed chance. Nedim Bajrami - Empoli - shot with right foot from the right side of the box is close, but misses the top right corner. Assist - Petar Stojanovic. |
3' | | Corner - Empoli. Conceded by Fikayo Tomori. |
5' | | Fouled by Szymon Zurkowski - Empoli |
5' | | Theo Hernández - AC Milan - won a free kick in defence. |
8' | | Fouled by Liam Henderson - Empoli |
8' | | Junior Messias - AC Milan - won a free kick in defence. |
9' | | New attacking attempt. Junior Messias - AC Milan - shot with left foot from the centre of the box is saved in the left corner. |
10' | | New attacking attempt. Liam Henderson - Empoli - shot with the head from the centre of the box is saved in the left corner. Assist - Andrea Pinamonti with a cross. |
10' | | Shot blocked. Junior Messias - AC Milan - shot with left foot from the right side of the box is blocked. Assist - Franck Kessié. |
10' | | New attacking attempt. Alexis Saelemaekers - AC Milan - shot with left foot from a diffucult position on the left is saved by goalkeeper in the centre of the goal. Assist - Ismaël Bennacer. |
11' | | Missed chance. Franck Kessié - AC Milan - shot with right foot from outside the box is high and wide to the right. Assist - Alexis Saelemaekers. |
12' | | Fouled by Simone Romagnoli - Empoli |
12' | | Franck Kessié - AC Milan - won a free kick in defence. |
12' | | Goal! Empoli 0, AC Milan 1. Franck Kessié - AC Milan - shot with right foot from the centre of the box to the left corner. Assist - Olivier Giroud. |
15' | | Alexis Saelemaekers - AC Milan - won a free kick in defence. |
15' | | Fouled by Nedim Bajrami - Empoli |
17' | | Corner - Empoli. Conceded by Fikayo Tomori. |
18' | | Goal! Empoli 1, AC Milan 1. Nedim Bajrami - Empoli - shot with right foot from the left side of the box to the right corner after corner. |
21' | | Corner - AC Milan. Conceded by Simone Romagnoli. |
24' | | Missed chance. Szymon Zurkowski - Empoli - shot with right foot from outside the box is close, but missed. Assist - Nedim Bajrami. |
27' | | Missed chance. Junior Messias - AC Milan - shot with left foot from outside the box is high and wide to the left. Assist - Franck Kessié. |
28' | | Fouled by Liam Henderson - Empoli |
28' | | Theo Hernández - AC Milan - won a free kick in attack. |
29' | | Missed chance. Theo Hernández - AC Milan - shot with left foot from outside the box is high and wide to the left from a free kick. |
30' | | Fouled by Olivier Giroud - AC Milan |
30' | | Samuele Ricci - Empoli - won a free kick in defence. |
34' | | Corner - AC Milan. Conceded by Samuele Ricci. |
35' | | Alexis Saelemaekers - AC Milan - won a free kick in attack. |
35' | | Fouled by Liam Henderson - Empoli |
37' | | New attacking attempt. Andrea Pinamonti - Empoli - shot with left foot from a diffucult position on the left is saved by goalkeeper in the centre of the goal. Assist - Fabiano Parisi. |
37' | | Corner - Empoli. Conceded by Mike Maignan. |
39' | | Fouled by Sandro Tonali - AC Milan |
39' | | Patrick Cutrone - Empoli - won a free kick in defence. |
39' | | Sandro Tonali - AC Milan - receive yellow card for a foul. |
41' | | Alexis Saelemaekers - AC Milan - won a free kick in defence. |
41' | | Fouled by Szymon Zurkowski - Empoli |
42' | | Goal! Empoli 1, AC Milan 2. Franck Kessié - AC Milan - shot with left foot from a diffucult position on the left to the centre of the goal. Assist - Alexis Saelemaekers. |
44' | | Missed chance. Ismaël Bennacer - AC Milan - shot with left foot from outside the box goes high. Assist - Alexis Saelemaekers. |
45' | | Missed chance. Patrick Cutrone - Empoli - shot with left foot from the right side of the box missed to the left. Assist - Szymon Zurkowski. |
45' | | Fouled by Andrea Pinamonti - Empoli |
45' | | Ismaël Bennacer - AC Milan - won a free kick in defence. |
45+1' | | New attacking attempt. Alexis Saelemaekers - AC Milan - shot with right foot from outside the box is saved in the top left corner. Assist - Theo Hernández. |
45+1' | | Corner - AC Milan. Conceded by Guglielmo Vicario. |
45+2' | | New attacking attempt. Olivier Giroud - AC Milan - shot with left foot from few metres is saved in the left corner. |
45+2' | | Missed chance. Alessio Romagnoli - AC Milan - shot with right foot inside of six yard box - left side missed after corner. |
45+2' | | First Half ended - Empoli 1, AC Milan 2. |
45' | | Second Half starts Empoli 1, AC Milan 2. |
45' | | Substitution - Empoli. Riccardo Marchizza for Petar Stojanovic. |
47' | | Nedim Bajrami - Empoli - hits the bar with a shot with right foot from the centre of the box. |
47' | | Missed chance. Andrea Pinamonti - Empoli - shot with right foot from the centre of the box missed to the left. |
48' | | Missed chance. Nedim Bajrami - Empoli - shot with right foot from the centre of the box goes high. Assist - Fabiano Parisi with a cross. |
49' | | Fouled by Alexis Saelemaekers - AC Milan |
49' | | Szymon Zurkowski - Empoli - won a free kick in attack. |
51' | | Shot blocked. Patrick Cutrone - Empoli - shot with right foot from the left side of the box is blocked. Assist - Szymon Zurkowski. |
52' | | Fouled by Riccardo Marchizza - Empoli |
52' | | Ismaël Bennacer - AC Milan - won a free kick in defence. |
53' | | Alexis Saelemaekers - AC Milan - won a free kick on the left wing. |
53' | | Fouled by Szymon Zurkowski - Empoli |
56' | | Fouled by Sebastiano Luperto - Empoli |
56' | | Olivier Giroud - AC Milan - won a free kick in attack. |
57' | | Missed chance. Olivier Giroud - AC Milan - shot with the head from the centre of the box missed to the left. |
57' | | Shot blocked. Nedim Bajrami - Empoli - shot with right foot from outside the box is blocked. Assist - Liam Henderson. |
60' | | Offside - Empoli. Sebastiano Luperto with a pass, however Patrick Cutrone is in offside. |
62' | | Alexis Saelemaekers - AC Milan - won a free kick in attack. |
62' | | Fouled by Simone Romagnoli - Empoli |
62' | | Simone Romagnoli - Empoli - receive yellow card for a foul. |
63' | | Goal! Empoli 1, AC Milan 3. Alessandro Florenzi - AC Milan - from a free kick with a shot with right foot to the left corner. |
65' | | Substitution - AC Milan. Pierre Kalulu for Alessandro Florenzi. |
65' | | Substitution - AC Milan. Tiemoué Bakayoko for Sandro Tonali. |
67' | | New attacking attempt. Szymon Zurkowski - Empoli - shot with left foot from outside the box is saved in the left corner. |
67' | | Offside - Empoli. Fabiano Parisi with a pass, however Nedim Bajrami is in offside. |
68' | | Substitution - Empoli. Andrea La Mantia for Patrick Cutrone. |
68' | | Substitution - Empoli. Filippo Bandinelli for Szymon Zurkowski. |
68' | | Fouled by Franck Kessié - AC Milan |
68' | | Samuele Ricci - Empoli - won a free kick in defence. |
68' | | Fouled by Liam Henderson - Empoli |
68' | | Ismaël Bennacer - AC Milan - won a free kick in attack. |
69' | | Goal! Empoli 1, AC Milan 4. Theo Hernández - AC Milan - shot with left foot from the centre of the box to the centre of the goal. |
71' | | Fouled by Tiemoué Bakayoko - AC Milan |
71' | | Sebastiano Luperto - Empoli - won a free kick on the left wing. |
74' | | Fouled by Filippo Bandinelli - Empoli |
74' | | Tiemoué Bakayoko - AC Milan - won a free kick in defence. |
75' | | Missed chance. Liam Henderson - Empoli - shot with right foot from outside the box is close, but missed to the left. Assist - Andrea La Mantia. |
76' | | Hand ball by Franck Kessié - AC Milan |
76' | | Filippo Bandinelli - Empoli - won a free kick in attack. |
76' | | Fouled by Tiemoué Bakayoko - AC Milan |
77' | | Missed chance. Andrea La Mantia - Empoli - header inside of six yard box - left side is close, but missed to the left. Assist - Liam Henderson with a cross. |
78' | | Missed chance. Alexis Saelemaekers - AC Milan - shot with left foot from outside the box missed to the left. Assist - Olivier Giroud. |
80' | | Fouled by Ismaël Bennacer - AC Milan |
80' | | Nedim Bajrami - Empoli - won a free kick in attack. |
80' | | Ismaël Bennacer - AC Milan - receive yellow card for a foul. |
81' | | Substitution - AC Milan. Rade Krunic for Ismaël Bennacer. |
81' | | Substitution - AC Milan. Brahim Díaz for Junior Messias. |
81' | | Corner - Empoli. Conceded by Pierre Kalulu. |
82' | | Penalty conceded by Tiemoué Bakayoko - AC Milan - with a hand ball in the penalty area. |
83' | | VAR Decision: Penalty Empoli. |
84' | | Goal! Empoli 2, AC Milan 4. Andrea Pinamonti - Empoli - converts the penalty with a shot with right foot to the right corner. |
85' | | Substitution - Empoli. Leo Stulac for Samuele Ricci. |
85' | | Substitution - Empoli. Kristjan Asllani for Liam Henderson. |
88' | | Corner - Empoli. Conceded by Pierre Kalulu. |
90' | | Fouled by Leo Stulac - Empoli |
90' | | Rade Krunic - AC Milan - won a free kick in defence. |
90' | | Shot blocked. Andrea Pinamonti - Empoli - shot with right foot from the left side of the box is blocked. Assist - Nedim Bajrami. |
90' | | Corner - Empoli. Conceded by Fikayo Tomori. |
90+2' | | Corner - Empoli. Conceded by Tiemoué Bakayoko. |
90+4' | | Alexis Saelemaekers - AC Milan - won a free kick in defence. |
90+4' | | Fouled by Fabiano Parisi - Empoli |
90+5' | | Fouled by Simone Romagnoli - Empoli |
90+5' | | Olivier Giroud - AC Milan - won a free kick in attack. |
90+5' | | Shot blocked. Rade Krunic - AC Milan - shot with the head from the centre of the box is blocked. Assist - Theo Hernández with a cross. |
90+5' | | Alessio Romagnoli - AC Milan - hits the bar with a shot with left foot from outside the box . |
90+5' | | Second Half ended - Empoli 2, AC Milan 4. |
| | Thats all. Game finished - Empoli 2, AC Milan 4. |