| | First Half starts. |
| 1' | | Fouled by Hans Hateboer - Atalanta |
| 1' | | Theo Hernández - AC Milan - won a free kick in defence. |
| 4' | | Davide Calabria - AC Milan - won a free kick in defence. |
| 4' | | Fouled by Remo Freuler - Atalanta |
| 7' | | Corner - AC Milan. Conceded by Teun Koopmeiners. |
| 8' | | Corner - AC Milan. Conceded by Luis Muriel. |
| 13' | | Fouled by Teun Koopmeiners - Atalanta |
| 13' | | Rade Krunic - AC Milan - won a free kick in attack. |
| 13' | | Fouled by Hans Hateboer - Atalanta |
| 13' | | Rafael Leão - AC Milan - won a free kick on the left wing. |
| 16' | | Davide Calabria - AC Milan - won a free kick on the right wing. |
| 16' | | Fouled by Remo Freuler - Atalanta |
| 17' | | Fouled by Davide Calabria - AC Milan |
| 17' | | Luis Muriel - Atalanta - won a free kick in defence. |
| 17' | | Shot blocked. Theo Hernández - AC Milan - shot with right foot from the centre of the box is blocked. |
| 18' | | Missed chance. Sandro Tonali - AC Milan - shot with right foot from outside the box missed to the left. Assist - Rade Krunic. |
| 20' | | Davide Calabria - AC Milan - won a free kick in defence. |
| 20' | | Fouled by Davide Zappacosta - Atalanta |
| 21' | | New attacking attempt. Rafael Leão - AC Milan - shot with right foot from the left side of the box is saved in the right corner. Assist - Rade Krunic. |
| 25' | | Fouled by Remo Freuler - Atalanta |
| 25' | | Rade Krunic - AC Milan - won a free kick in attack. |
| 27' | | Corner - Atalanta. Conceded by Davide Calabria. |
| 28' | | Missed chance. José Luis Palomino - Atalanta - shot with left foot from the centre of the box is close, but missed. Assist - Berat Djimsiti after corner. |
| 31' | | New attacking attempt. Luis Muriel - Atalanta - shot with right foot from outside the box is saved in the top right corner. Assist - Hans Hateboer. |
| 35' | | New attacking attempt. Alexis Saelemaekers - AC Milan - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Davide Calabria. |
| 38' | | Missed chance. Davide Zappacosta - Atalanta - shot with right foot from outside the box missed. Assist - Matteo Pessina. |
| 42' | | Fouled by Remo Freuler - Atalanta |
| 42' | | Franck Kessié - AC Milan - won a free kick in defence. |
| 42' | | Missed chance. Rafael Leão - AC Milan - shot with right foot from outside the box is high and wide to the right. Assist - Alexis Saelemaekers. |
| 44' | | Olivier Giroud - AC Milan - receive yellow card. |
| 45' | | Shot blocked. Rafael Leão - AC Milan - shot with right foot from outside the box is blocked. |
| 45' | | Fouled by Matteo Pessina - Atalanta |
| 45' | | Theo Hernández - AC Milan - won a free kick on the left wing. |
| 45+2' | | First Half ended - AC Milan 0, Atalanta 0. |
| 45' | | Second Half starts AC Milan 0, Atalanta 0. |
| 47' | | Shot blocked. Davide Zappacosta - Atalanta - shot with right foot from the left side of the box is blocked. Assist - Luis Muriel. |
| 47' | | Corner - Atalanta. Conceded by Sandro Tonali. |
| 49' | | Fouled by Berat Djimsiti - Atalanta |
| 49' | | Sandro Tonali - AC Milan - won a free kick in attack. |
| 50' | | Corner - AC Milan. Conceded by Berat Djimsiti. |
| 51' | | Fouled by Franck Kessié - AC Milan |
| 51' | | Matteo Pessina - Atalanta - won a free kick in defence. |
| 53' | | Fouled by Teun Koopmeiners - Atalanta |
| 53' | | Theo Hernández - AC Milan - won a free kick in attack. |
| 53' | | Teun Koopmeiners - Atalanta - receive yellow card for a foul. |
| 54' | | Missed chance. Theo Hernández - AC Milan - shot with left foot from outside the box is close, but missed to the left from a free kick. |
| 55' | | Substitution - AC Milan. Ante Rebic for Olivier Giroud. |
| 55' | | Substitution - AC Milan. Junior Messias for Alexis Saelemaekers. |
| 55' | | Substitution - Atalanta. Duván Zapata for Luis Muriel. |
| 55' | | Substitution - Atalanta. Ruslan Malinovskyi for Mario Pasalic. |
| 56' | | Goal! AC Milan 1, Atalanta 0. Rafael Leão - AC Milan - shot with right foot from the right side of the box to the centre of the goal. Assist - Junior Messias with a through ball following a fast break. |
| 61' | | Missed chance. Duván Zapata - Atalanta - shot with right foot from the centre of the box goes high. |
| 63' | | Substitution - AC Milan. Ismaël Bennacer for Sandro Tonali. |
| 63' | | Fouled by Davide Calabria - AC Milan |
| 63' | | Matteo Pessina - Atalanta - won a free kick in defence. |
| 64' | | Davide Calabria - AC Milan - won a free kick in defence. |
| 64' | | Fouled by Davide Zappacosta - Atalanta |
| 65' | | Fouled by Ismaël Bennacer - AC Milan |
| 65' | | Remo Freuler - Atalanta - won a free kick in defence. |
| 66' | | Fouled by Franck Kessié - AC Milan |
| 66' | | Remo Freuler - Atalanta - won a free kick in attack. |
| 66' | | Fouled by Franck Kessié - AC Milan |
| 66' | | Matteo Pessina - Atalanta - won a free kick in attack. |
| 67' | | Franck Kessié - AC Milan - receive yellow card for a foul. |
| 68' | | Corner - Atalanta. Conceded by Davide Calabria. |
| 68' | | Missed chance. Hans Hateboer - Atalanta - shot with right foot from the centre of the box missed. Assist - Ruslan Malinovskyi with a cross after corner. |
| 69' | | Shot blocked. Ante Rebic - AC Milan - shot with right foot from outside the box is blocked. Assist - Rafael Leão. |
| 70' | | Berat Djimsiti - Atalanta - won a free kick in defence. |
| 70' | | Fouled by Rafael Leão - AC Milan |
| 70' | | Substitution - Atalanta. Jérémie Boga for Matteo Pessina. |
| 71' | | Corner - Atalanta. Conceded by Pierre Kalulu. |
| 71' | | Missed chance. Duván Zapata - Atalanta - shot with the head from the centre of the box missed. Assist - Ruslan Malinovskyi with a cross after corner. |
| 73' | | Offside - Atalanta. José Luis Palomino with a pass, however Davide Zappacosta is in offside. |
| 75' | | Goal! AC Milan 2, Atalanta 0. Theo Hernández - AC Milan - shot with left foot from the left side of the box to the centre of the goal. Assist - Rade Krunic following a fast break. |
| 78' | | Fikayo Tomori - AC Milan - won a free kick in defence. |
| 78' | | Fouled by Duván Zapata - Atalanta |
| 79' | | Substitution - Atalanta. Giorgio Scalvini for Hans Hateboer. |
| 79' | | Substitution - AC Milan. Tiemoué Bakayoko for Rade Krunic. |
| 80' | | Substitution - AC Milan. Alessandro Florenzi for Davide Calabria. |
| 80' | | Substitution - Atalanta. Merih Demiral for José Luis Palomino. |
| 83' | | New attacking attempt. Junior Messias - AC Milan - shot with left foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Rafael Leão. |
| 85' | | New attacking attempt. Ante Rebic - AC Milan - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. |
| 86' | | Shot blocked. Jérémie Boga - Atalanta - shot with right foot from the centre of the box is blocked. Assist - Duván Zapata. |
| 86' | | New attacking attempt. Duván Zapata - Atalanta - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. |
| 86' | | Corner - Atalanta. Conceded by Mike Maignan. |
| 87' | | Fouled by Ruslan Malinovskyi - Atalanta |
| 87' | | Pierre Kalulu - AC Milan - won a free kick in defence. |
| 87' | | Ruslan Malinovskyi - Atalanta - receive yellow card for a foul. |
| 88' | | Shot blocked. Teun Koopmeiners - Atalanta - shot with left foot from outside the box is blocked. Assist - Ruslan Malinovskyi. |
| 88' | | Corner - Atalanta. Conceded by Fikayo Tomori. |
| 88' | | Missed chance. Duván Zapata - Atalanta - shot with the head from the centre of the box is high and wide to the left. Assist - Teun Koopmeiners with a cross after corner. |
| 90+2' | | Duván Zapata - Atalanta - won a free kick in defence. |
| 90+2' | | Fouled by Ismaël Bennacer - AC Milan |
| 90+2' | | Ismaël Bennacer - AC Milan - receive yellow card for a foul. |
| 90+3' | | Missed chance. Ruslan Malinovskyi - Atalanta - shot with left foot from outside the box goes high. Assist - Duván Zapata. |
| 90+4' | | Corner - AC Milan. Conceded by Giorgio Scalvini. |
| 90+4' | | Second Half ended - AC Milan 2, Atalanta 0. |
| | Thats all. Game finished - AC Milan 2, Atalanta 0. |