| | First Half starts. |
| 1' | | Shot blocked. Armand Laurienté - Sassuolo - shot with right foot from the left side of the box is blocked. Assist - Hamed Traorè. |
| 1' | | Offside - Sassuolo. Hamed Traorè with a pass, however Armand Laurienté is in offside. |
| 2' | | Offside - AC Milan. Davide Calabria with a pass, however Ante Rebic is in offside. |
| 3' | | Delay in match - injury Alexis Saelemaekers - AC Milan |
| 5' | | Delay over. They are ready to continue. |
| 8' | | Offside - AC Milan. Theo Hernández with a pass, however Olivier Giroud is in offside. |
| 8' | | GOAL OVERTURNED BY VAR: Olivier Giroud - AC Milan - scores but the goal is ruled out after a VAR review. |
| 9' | | VAR Decision: No Goal AC Milan 0-0 Sassuolo. |
| 12' | | Domenico Berardi - Sassuolo - won a free kick on the right wing. |
| 12' | | Fouled by Matteo Gabbia - AC Milan |
| 13' | | Delay in match - injury Domenico Berardi - Sassuolo |
| 13' | | Delay over. They are ready to continue. |
| 15' | | Corner - AC Milan. Conceded by Ruan. |
| 18' | | New attacking attempt. Armand Laurienté - Sassuolo - shot with right foot from the left side of the box is saved in the left corner. Assist - Hamed Traorè. |
| 19' | | Goal! AC Milan 0, Sassuolo 1. Gregoire Defrel - Sassuolo - shot with left foot from few metres to the centre of the goal. Assist - Domenico Berardi following a fast break. |
| 21' | | Goal! AC Milan 0, Sassuolo 2. Davide Frattesi - Sassuolo - shot with right foot from the right side of the box to the right corner. Assist - Domenico Berardi. |
| 24' | | Goal! AC Milan 1, Sassuolo 2. Olivier Giroud - AC Milan - shot with the head from the centre of the box to the top left corner. Assist - Davide Calabria with a cross. |
| 29' | | Fouled by Charles De Ketelaere - AC Milan |
| 29' | | Pedro Obiang - Sassuolo - won a free kick in attack. |
| 30' | | Corner - Sassuolo. Conceded by Theo Hernández. |
| 30' | | Goal! AC Milan 1, Sassuolo 3. Domenico Berardi - Sassuolo - shot with the head from the right side of the six yard box to the high centre of the goal. Assist - Hamed Traorè with a cross after corner. |
| 33' | | Missed chance. Ante Rebic - AC Milan - shot with right foot from the centre of the box is high and wide to the right. Assist - Theo Hernández. |
| 35' | | Dangerous play by Gregoire Defrel - Sassuolo |
| 35' | | Rade Krunic - AC Milan - won a free kick on the right wing. |
| 37' | | Fouled by Davide Frattesi - Sassuolo |
| 37' | | Theo Hernández - AC Milan - won a free kick on the left wing. |
| 37' | | Sandro Tonali - AC Milan - receive yellow card. |
| 39' | | Missed chance. Olivier Giroud - AC Milan - shot with the head from the centre of the box is high and wide to the left. Assist - Theo Hernández with a cross . |
| 40' | | Hand ball by Alexis Saelemaekers - AC Milan |
| 45+1' | | New attacking attempt. Ante Rebic - AC Milan - shot with right foot from the centre of the box is saved in the left corner. Assist - Davide Calabria with a cross. |
| 45+2' | | Fouled by Davide Frattesi - Sassuolo |
| 45+2' | | Theo Hernández - AC Milan - won a free kick in attack. |
| 45+3' | | Offside - AC Milan. Davide Calabria with a pass, however Charles De Ketelaere is in offside. |
| 45+4' | | Fouled by Ante Rebic - AC Milan |
| 45+4' | | Rogerio - Sassuolo - won a free kick in defence. |
| 45+4' | | Ante Rebic - AC Milan - receive yellow card for a foul. |
| 45+6' | | First Half ended - AC Milan 1, Sassuolo 3. |
| 45' | | Second Half starts AC Milan 1, Sassuolo 3. |
| 45' | | Substitution - AC Milan. Rafael Leão for Charles De Ketelaere. |
| 45' | | Substitution - Sassuolo. Giorgos Kyriakopoulos for Riccardo Marchizza. |
| 46' | | Penalty Sassuolo. Armand Laurienté draws a foul in the penalty area. |
| 46' | | Penalty conceded by Davide Calabria - AC Milan - after a foul in the penalty area. |
| 46' | | Davide Calabria - AC Milan - receive yellow card for a foul. |
| 47' | | Goal! AC Milan 1, Sassuolo 4. Armand Laurienté - Sassuolo - converts the penalty with a shot with right foot to the left corner. |
| 52' | | Armand Laurienté - Sassuolo - won a free kick in defence. |
| 52' | | Fouled by Rade Krunic - AC Milan |
| 53' | | Alexis Saelemaekers - AC Milan - won a free kick in attack. |
| 53' | | Fouled by Pedro Obiang - Sassuolo |
| 53' | | Pedro Obiang - Sassuolo - receive yellow card for a foul. |
| 54' | | Offside - AC Milan. Olivier Giroud with a pass, however Ante Rebic is in offside. |
| 54' | | GOAL OVERTURNED BY VAR: Ante Rebic - AC Milan - scores but the goal is ruled out after a VAR review. |
| 56' | | VAR Decision: No Goal AC Milan 1-4 Sassuolo. |
| 57' | | New attacking attempt. Alexis Saelemaekers - AC Milan - shot with left foot from outside the box is saved in the top left corner. Assist - Ante Rebic. |
| 58' | | Offside - AC Milan. Sandro Tonali with a pass, however Ante Rebic is in offside. |
| 60' | | Missed chance. Ante Rebic - AC Milan - shot with left foot from the centre of the box goes high. Assist - Rafael Leão. |
| 61' | | Giorgos Kyriakopoulos - Sassuolo - receive yellow card. |
| 61' | | Rade Krunic - AC Milan - receive yellow card. |
| 62' | | New attacking attempt. Hamed Traorè - Sassuolo - shot with left foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Gregoire Defrel. |
| 63' | | Fouled by Rade Krunic - AC Milan |
| 63' | | Pedro Obiang - Sassuolo - won a free kick in defence. |
| 65' | | Corner - Sassuolo. Conceded by Pierre Kalulu. |
| 66' | | Shot blocked. Giorgos Kyriakopoulos - Sassuolo - shot with right foot from outside the box is blocked. |
| 66' | | Corner - Sassuolo. Conceded by Olivier Giroud. |
| 68' | | Fouled by Hamed Traorè - Sassuolo |
| 68' | | Pierre Kalulu - AC Milan - won a free kick in defence. |
| 69' | | Corner - AC Milan. Conceded by Domenico Berardi. |
| 69' | | Armand Laurienté - Sassuolo - won a free kick in defence. |
| 69' | | Fouled by Pierre Kalulu - AC Milan |
| 70' | | Substitution - AC Milan. Junior Messias for Alexis Saelemaekers. |
| 71' | | Substitution - AC Milan. Tommaso Pobega for Rade Krunic. |
| 71' | | Substitution - AC Milan. Divock Origi for Ante Rebic. |
| 71' | | Offside - Sassuolo. Hamed Traorè with a pass, however Domenico Berardi is in offside. |
| 72' | | Fouled by Davide Frattesi - Sassuolo |
| 72' | | Sandro Tonali - AC Milan - won a free kick in defence. |
| 73' | | Davide Frattesi - Sassuolo - receive yellow card for a foul. |
| 75' | | New attacking attempt. Divock Origi - AC Milan - shot with right foot from outside the box is saved in the top centre of the goal. |
| 76' | | Substitution - Sassuolo. Agustín Álvarez Martínez for Armand Laurienté. |
| 76' | | Substitution - Sassuolo. Matheus Henrique for Gregoire Defrel. |
| 77' | | Substitution - Sassuolo. Kristian Thorstvedt for Davide Frattesi. |
| 78' | | Fouled by Junior Messias - AC Milan |
| 78' | | Giorgos Kyriakopoulos - Sassuolo - won a free kick on the left wing. |
| 79' | | Goal! AC Milan 1, Sassuolo 5. Matheus Henrique - Sassuolo - shot with left foot from the centre of the box to the right corner. Assist - Domenico Berardi. |
| 81' | | Goal! AC Milan 2, Sassuolo 5. Divock Origi - AC Milan - shot with right foot from outside the box to the top right corner. Assist - Junior Messias. |
| 82' | | Offside - Sassuolo. Hamed Traorè with a pass, however Domenico Berardi is in offside. |
| 85' | | Substitution - Sassuolo. Gian Marco Ferrari for Domenico Berardi. |
| 86' | | Missed chance. Junior Messias - AC Milan - shot with left foot from outside the box missed. Assist - Divock Origi. |
| 86' | | Agustín Álvarez Martínez - Sassuolo - won a free kick in defence. |
| 86' | | Fouled by Matteo Gabbia - AC Milan |
| 87' | | Matteo Gabbia - AC Milan - receive yellow card for a foul. |
| 87' | | Fouled by Olivier Giroud - AC Milan |
| 87' | | Ruan - Sassuolo - won a free kick in defence. |
| 88' | | Delay in match - injury Ruan - Sassuolo |
| 89' | | Delay over. They are ready to continue. |
| 90' | | Divock Origi - AC Milan - won a free kick on the left wing. |
| 90' | | Fouled by Rogerio - Sassuolo |
| 90+1' | | Hand ball by Olivier Giroud - AC Milan |
| 90+1' | | Olivier Giroud - AC Milan - receive yellow card. |
| 90+1' | | Ruan - Sassuolo - receive yellow card. |
| 90+3' | | Divock Origi - AC Milan - won a free kick in defence. |
| 90+3' | | Fouled by Pedro Obiang - Sassuolo |
| 90+5' | | Fouled by Tommaso Pobega - AC Milan |
| 90+5' | | Giorgos Kyriakopoulos - Sassuolo - won a free kick in defence. |
| 90+5' | | Tommaso Pobega - AC Milan - receive yellow card for a foul. |
| 90+7' | | Second Half ended - AC Milan 2, Sassuolo 5. |
| | Thats all. Game finished - AC Milan 2, Sassuolo 5. |
| 90+5' | | Tommaso Pobega - AC Milan - receive yellow card for a foul. |
| 90+7' | | Second Half ended - AC Milan 2, Sassuolo 5. |
| | Thats all. Game finished - AC Milan 2, Sassuolo 5. |