| | First Half starts. |
| 2' | | Fodé Ballo-Touré - AC Milan - won a free kick in defence. |
| 2' | | Fouled by Roberto Soriano - Bologna |
| 4' | | Shot blocked. Lorenzo De Silvestri - Bologna - shot with right foot from the right side of the box is blocked. |
| 6' | | New attacking attempt. Aaron Hickey - Bologna - shot with right foot from outside the box is saved in the right corner. |
| 9' | | Fouled by Adama Soumaoro - Bologna |
| 9' | | Zlatan Ibrahimovic - AC Milan - won a free kick in attack. |
| 12' | | Aaron Hickey - Bologna - won a free kick on the left wing. |
| 12' | | Fouled by Samu Castillejo - AC Milan |
| 13' | | Corner - Bologna. Conceded by Simon Kjaer. |
| 13' | | Missed chance. Marko Arnautovic - Bologna - header inside of six yard box - left side missed to the left. Assist - Mattias Svanberg with a cross after corner. |
| 15' | | Missed chance. Rafael Leão - AC Milan - shot with left foot from the right side of the box is high and wide to the left. |
| 16' | | Goal! Bologna 0, AC Milan 1. Rafael Leão - AC Milan - shot with left foot from the left side of the box to the top left corner. Assist - Zlatan Ibrahimovic following a fast break. |
| 20' | | Fouled by Adama Soumaoro - Bologna |
| 20' | | Rade Krunic - AC Milan - won a free kick in attack. |
| 20' | | Adama Soumaoro - Bologna - receive red card. |
| 23' | | Shot blocked. Zlatan Ibrahimovic - AC Milan - shot with right foot from outside the box is blocked. |
| 26' | | Offside - AC Milan. Davide Calabria with a pass, however Zlatan Ibrahimovic is in offside. |
| 26' | | Offside - AC Milan. Davide Calabria with a pass, however Rade Krunic is in offside. |
| 27' | | New attacking attempt. Zlatan Ibrahimovic - AC Milan - shot with the head from the centre of the box is saved in the left corner. Assist - Rafael Leão. |
| 28' | | Missed chance. Aaron Hickey - Bologna - shot with left foot from outside the box is high and wide to the left. Assist - Mattias Svanberg. |
| 32' | | Shot blocked. Marko Arnautovic - Bologna - shot with the head from the centre of the box is blocked. Assist - Lorenzo De Silvestri with a cross. |
| 32' | | Davide Calabria - AC Milan - won a free kick in defence. |
| 32' | | Fouled by Marko Arnautovic - Bologna |
| 34' | | Marko Arnautovic - Bologna - receive yellow card. |
| 35' | | Missed chance. Samu Castillejo - AC Milan - shot with right foot from the right side of the box missed to the left. |
| 35' | | Goal! Bologna 0, AC Milan 2. Davide Calabria - AC Milan - shot with right foot from the centre of the box to the high centre of the goal. |
| 38' | | Hand ball by Rafael Leão - AC Milan |
| 38' | | Fouled by Rafael Leão - AC Milan |
| 38' | | Lorenzo De Silvestri - Bologna - won a free kick in defence. |
| 39' | | Fouled by Gary Medel - Bologna |
| 39' | | Rafael Leão - AC Milan - won a free kick in defence. |
| 41' | | Shot blocked. Davide Calabria - AC Milan - shot with left foot from the right side of the box is blocked. Assist - Rafael Leão with a through ball. |
| 45+1' | | Fouled by Sandro Tonali - AC Milan |
| 45+1' | | Marko Arnautovic - Bologna - won a free kick in defence. |
| 45+1' | | Sandro Tonali - AC Milan - receive yellow card for a foul. |
| 45+2' | | Fikayo Tomori - AC Milan - won a free kick in defence. |
| 45+2' | | Fouled by Marko Arnautovic - Bologna |
| 45+2' | | First Half ended - Bologna 0, AC Milan 2. |
| 45' | | Second Half starts Bologna 0, AC Milan 2. |
| 45' | | Substitution - AC Milan. Alexis Saelemaekers for Samu Castillejo - injury. |
| 45' | | Substitution - AC Milan. Tiemoué Bakayoko for Sandro Tonali. |
| 46' | | Fouled by Ismaël Bennacer - AC Milan |
| 46' | | Nicolás Domínguez - Bologna - won a free kick in defence. |
| 47' | | Corner - Bologna. Conceded by Simon Kjaer. |
| 49' | | Corner - Bologna. Conceded by Alexis Saelemaekers. |
| 49' | | Own Goal by Zlatan Ibrahimovic, AC Milan. Bologna 1, AC Milan 2. |
| 50' | | Fouled by Fodé Ballo-Touré - AC Milan |
| 50' | | Nicolás Domínguez - Bologna - won a free kick in defence. |
| 52' | | Goal! Bologna 2, AC Milan 2. Musa Barrow - Bologna - shot with right foot from the centre of the box to the right corner. Assist - Roberto Soriano with a through ball. |
| 54' | | Fouled by Rafael Leão - AC Milan |
| 54' | | Musa Barrow - Bologna - won a free kick in defence. |
| 56' | | Fodé Ballo-Touré - AC Milan - won a free kick on the left wing. |
| 56' | | Fouled by Roberto Soriano - Bologna |
| 58' | | VAR Decision: Card upgraded Roberto Soriano - Bologna |
| 58' | | Roberto Soriano - Bologna - receive red card. |
| 60' | | Substitution - AC Milan. Olivier Giroud for Rade Krunic. |
| 61' | | Shot blocked. Davide Calabria - AC Milan - shot with right foot from outside the box is blocked. |
| 61' | | Fouled by Davide Calabria - AC Milan |
| 61' | | Nicolás Domínguez - Bologna - won a free kick in defence. |
| 61' | | Davide Calabria - AC Milan - receive yellow card for a foul. |
| 63' | | Substitution - Bologna. Jerdy Schouten for Nicolás Domínguez. |
| 63' | | Substitution - Bologna. Mitchell Dijks for Aaron Hickey. |
| 63' | | Substitution - Bologna. Luis Binks for Musa Barrow. |
| 65' | | Dangerous play by Olivier Giroud - AC Milan |
| 65' | | Mitchell Dijks - Bologna - won a free kick in defence. |
| 66' | | Fouled by Alexis Saelemaekers - AC Milan |
| 66' | | Mattias Svanberg - Bologna - won a free kick in defence. |
| 67' | | Alexis Saelemaekers - AC Milan - receive yellow card for a foul. |
| 73' | | Fouled by Alexis Saelemaekers - AC Milan |
| 73' | | Mattias Svanberg - Bologna - won a free kick in defence. |
| 74' | | Corner - AC Milan. Conceded by Lorenzo De Silvestri. |
| 75' | | Shot blocked. Zlatan Ibrahimovic - AC Milan - shot with right foot from outside the box is blocked. Assist - Davide Calabria. |
| 76' | | New attacking attempt. Olivier Giroud - AC Milan - shot with the head from the centre of the box is saved in the right corner. Assist - Ismaël Bennacer with a cross. |
| 76' | | New attacking attempt. Ismaël Bennacer - AC Milan - shot with left foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Zlatan Ibrahimovic. |
| 77' | | Fouled by Alexis Saelemaekers - AC Milan |
| 77' | | Mattias Svanberg - Bologna - won a free kick on the right wing. |
| 78' | | New attacking attempt. Marko Arnautovic - Bologna - shot with left foot from a diffucult position on the left is saved by goalkeeper in the centre of the goal. Assist - Mattias Svanberg. |
| 78' | | Corner - Bologna. Conceded by Ciprian Tatarusanu. |
| 79' | | New attacking attempt. Arthur Theate - Bologna - shot with the head from the centre of the box is saved in the right corner. Assist - Mattias Svanberg with a cross. |
| 80' | | Missed chance. Davide Calabria - AC Milan - shot with right foot from outside the box missed to the left. Assist - Zlatan Ibrahimovic. |
| 80' | | Fouled by Rafael Leão - AC Milan |
| 80' | | Mattias Svanberg - Bologna - won a free kick in attack. |
| 82' | | Shot blocked. Tiemoué Bakayoko - AC Milan - shot with right foot from outside the box is blocked. Assist - Zlatan Ibrahimovic. |
| 83' | | Substitution - Bologna. Federico Santander for Marko Arnautovic - injury. |
| 84' | | Goal! Bologna 2, AC Milan 3. Ismaël Bennacer - AC Milan - shot with left foot from outside the box to the left corner. |
| 85' | | Substitution - AC Milan. Pierre Kalulu for Fodé Ballo-Touré. |
| 86' | | Fouled by Olivier Giroud - AC Milan |
| 86' | | Luis Binks - Bologna - won a free kick in defence. |
| 87' | | Substitution - Bologna. Riccardo Orsolini for Gary Medel. |
| 88' | | Fouled by Olivier Giroud - AC Milan |
| 88' | | Riccardo Orsolini - Bologna - won a free kick in defence. |
| 88' | | Missed chance. Federico Santander - Bologna - shot with the head from outside the box goes high. Assist - Lorenzo De Silvestri . |
| 90' | | Goal! Bologna 2, AC Milan 4. Zlatan Ibrahimovic - AC Milan - shot with right foot from outside the box to the right corner. Assist - Ismaël Bennacer. |
| 90+4' | | Second Half ended - Bologna 2, AC Milan 4. |
| | Thats all. Game finished - Bologna 2, AC Milan 4. |