| | First Half starts. |
| 2' | | Christian Pulisic - AC Milan - won a free kick in attack. |
| 2' | | Fouled by Riccardo Calafiori - Bologna |
| 2' | | Riccardo Calafiori - Bologna - receive yellow card for a foul. |
| 9' | | Missed chance. Théo Hernández - AC Milan - shot with left foot from outside the box missed. |
| 10' | | New attacking attempt. Joshua Zirkzee - Bologna - shot with left foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Sam Beukema. |
| 13' | | Fouled by Rafael Leão - AC Milan |
| 13' | | Lorenzo De Silvestri - Bologna - won a free kick in defence. |
| 15' | | Fouled by Remo Freuler - Bologna |
| 15' | | Rafael Leão - AC Milan - won a free kick in defence. |
| 16' | | Davide Calabria - AC Milan - won a free kick on the right wing. |
| 16' | | Fouled by Victor Kristiansen - Bologna |
| 17' | | Delay in match - AC Milan |
| 18' | | Delay over. They are ready to continue. |
| 19' | | New attacking attempt. Rafael Leão - AC Milan - shot with left foot from the left side of the box is saved in the top centre of the goal. Assist - Ruben Loftus-Cheek. |
| 19' | | Missed chance. Davide Calabria - AC Milan - shot with left foot from outside the box is high and wide to the left. Assist - Tijjani Reijnders. |
| 22' | | Missed chance. Tijjani Reijnders - AC Milan - shot with right foot from outside the box is close, but missed to the left. Assist - Ruben Loftus-Cheek with a head. |
| 22' | | Fouled by Rafael Leão - AC Milan |
| 22' | | Lorenzo De Silvestri - Bologna - won a free kick in defence. |
| 22' | | Rafael Leão - AC Milan - receive yellow card for a foul. |
| 24' | | Corner - Bologna. Conceded by Matteo Gabbia. |
| 24' | | Missed chance. Joshua Zirkzee - Bologna - shot with right foot from the centre of the box goes high. Assist - Kacper Urbanski with a cross after corner. |
| 29' | | Shot blocked. Giovanni Fabbian - Bologna - shot with right foot from the centre of the box is blocked. |
| 29' | | Shot blocked. Giovanni Fabbian - Bologna - shot with right foot from the centre of the box is blocked. |
| 29' | | Shot blocked. Riccardo Calafiori - Bologna - shot with left foot from the centre of the box is blocked. Assist - Michel Aebischer. |
| 29' | | Goal! AC Milan 0, Bologna 1. Joshua Zirkzee - Bologna - shot with right foot from a diffucult position on the right to the centre of the goal. Assist - Riccardo Calafiori. |
| 32' | | Fouled by Lewis Ferguson - Bologna |
| 32' | | Rafael Leão - AC Milan - won a free kick on the left wing. |
| 33' | | Missed chance. Simon Kjær - AC Milan - shot with the head from the centre of the box goes high. Assist - Christian Pulisic with a cross . |
| 35' | | Offside - AC Milan. Olivier Giroud is in offside. |
| 36' | | Fouled by Davide Calabria - AC Milan |
| 36' | | Kacper Urbanski - Bologna - won a free kick in defence. |
| 36' | | Davide Calabria - AC Milan - receive yellow card for a foul. |
| 37' | | Corner - AC Milan. Conceded by Lorenzo De Silvestri. |
| 37' | | Shot blocked. Kacper Urbanski - Bologna - shot with left foot from the centre of the box is blocked. Assist - Joshua Zirkzee. |
| 38' | | Missed chance. Christian Pulisic - AC Milan - shot with right foot from the right side of the box goes high. Assist - Ruben Loftus-Cheek with a through ball following a fast break. |
| 38' | | Davide Calabria - AC Milan - won a free kick on the right wing. |
| 38' | | Fouled by Kacper Urbanski - Bologna |
| 39' | | Penalty AC Milan. Simon Kjær draws a foul in the penalty area. |
| 39' | | Penalty conceded by Lewis Ferguson - Bologna - after a foul in the penalty area. |
| 39' | | Lewis Ferguson - Bologna - receive yellow card for a foul. |
| 42' | | Penalty saved. Olivier Giroud - AC Milan - shot with left foot saved in the right corner. |
| 43' | | Fouled by Matteo Gabbia - AC Milan |
| 43' | | Lewis Ferguson - Bologna - won a free kick in attack. |
| 44' | | Fouled by Yacine Adli - AC Milan |
| 44' | | Michel Aebischer - Bologna - won a free kick in attack. |
| 44' | | Yacine Adli - AC Milan - receive yellow card for a foul. |
| 45' | | Goal! AC Milan 1, Bologna 1. Ruben Loftus-Cheek - AC Milan - shot with right foot from the right side of the six yard box to the right corner. Assist - Davide Calabria with a cross. |
| 45+1' | | Fouled by Ruben Loftus-Cheek - AC Milan |
| 45+1' | | Remo Freuler - Bologna - won a free kick in defence. |
| 45+2' | | Fouled by Ruben Loftus-Cheek - AC Milan |
| 45+2' | | Sam Beukema - Bologna - won a free kick in defence. |
| 45+2' | | Ruben Loftus-Cheek - AC Milan - receive yellow card for a foul. |
| 45+3' | | Shot blocked. Giovanni Fabbian - Bologna - shot with right foot from outside the box is blocked. |
| 45+3' | | First Half ended - AC Milan 1, Bologna 1. |
| 45' | | Second Half starts AC Milan 1, Bologna 1. |
| 46' | | Delay in match - injury Olivier Giroud - AC Milan |
| 48' | | Delay over. They are ready to continue. |
| 49' | | Missed chance. Joshua Zirkzee - Bologna - shot with right foot from the centre of the box goes high. Assist - Giovanni Fabbian with a cross. |
| 50' | | Missed chance. Rafael Leão - AC Milan - shot with right foot from outside the box goes high. |
| 51' | | Fouled by Ruben Loftus-Cheek - AC Milan |
| 51' | | Lewis Ferguson - Bologna - won a free kick in attack. |
| 52' | | Shot blocked. Lorenzo De Silvestri - Bologna - shot with left foot from outside the box is blocked. |
| 52' | | Missed chance. Victor Kristiansen - Bologna - shot with left foot from outside the box is close, but misses the top left corner. Assist - Giovanni Fabbian. |
| 52' | | Fouled by Matteo Gabbia - AC Milan |
| 52' | | Joshua Zirkzee - Bologna - won a free kick in defence. |
| 53' | | Shot blocked. Joshua Zirkzee - Bologna - shot with right foot from outside the box is blocked. Assist - Riccardo Calafiori. |
| 53' | | New attacking attempt. Joshua Zirkzee - Bologna - shot with right foot from the right side of the box is saved in the top right corner. Assist - Giovanni Fabbian. |
| 55' | | Missed chance. Riccardo Calafiori - Bologna - shot with left foot from outside the box goes high. Assist - Victor Kristiansen. |
| 56' | | Fouled by Michel Aebischer - Bologna |
| 56' | | Théo Hernández - AC Milan - won a free kick in defence. |
| 57' | | Davide Calabria - AC Milan - won a free kick in defence. |
| 57' | | Fouled by Kacper Urbanski - Bologna |
| 57' | | Kacper Urbanski - Bologna - receive yellow card for a foul. |
| 59' | | Substitution - AC Milan. Alessandro Florenzi for Davide Calabria. |
| 59' | | Substitution - AC Milan. Yunus Musah for Yacine Adli. |
| 60' | | Substitution - AC Milan. Luka Jovic for Olivier Giroud. |
| 60' | | Fouled by Matteo Gabbia - AC Milan |
| 60' | | Lewis Ferguson - Bologna - won a free kick in defence. |
| 64' | | Corner - AC Milan. Conceded by Lewis Ferguson. |
| 64' | | Tijjani Reijnders - AC Milan - hits the left post with a shot with right foot from outside the box after corner. |
| 65' | | Hand ball by Luka Jovic - AC Milan |
| 66' | | Substitution - Bologna. Nikola Moro for Michel Aebischer. |
| 67' | | Substitution - Bologna. Alexis Saelemaekers for Kacper Urbanski. |
| 70' | | Fouled by Joshua Zirkzee - Bologna |
| 70' | | Matteo Gabbia - AC Milan - won a free kick in attack. |
| 70' | | Missed chance. Rafael Leão - AC Milan - shot with left foot from the centre of the box is close, but missed. Assist - Christian Pulisic with a cross. |
| 73' | | Penalty AC Milan. Rafael Leão draws a foul in the penalty area. |
| 73' | | Penalty conceded by Sam Beukema - Bologna - after a foul in the penalty area. |
| 74' | | Penalty missed! Still AC Milan 1, Bologna 1. Théo Hernández - AC Milan - hits the right post with a shot with left foot. |
| 74' | | - Bologna - won a free kick in defence. |
| 74' | | Théo Hernández - AC Milan |
| 78' | | Hand ball by Christian Pulisic - AC Milan |
| 79' | | Fouled by Nikola Moro - Bologna |
| 79' | | Matteo Gabbia - AC Milan - won a free kick in defence. |
| 80' | | Corner - AC Milan. Conceded by Giovanni Fabbian. |
| 81' | | Corner - AC Milan. Conceded by Giovanni Fabbian. |
| 81' | | Missed chance. Rafael Leão - AC Milan - shot with left foot from the centre of the box goes high. Assist - Théo Hernández after corner. |
| 82' | | Substitution - Bologna. Riccardo Orsolini for Giovanni Fabbian. |
| 82' | | Substitution - Bologna. Jhon Lucumí for Lorenzo De Silvestri. |
| 83' | | Goal! AC Milan 2, Bologna 1. Ruben Loftus-Cheek - AC Milan - shot with the head from the centre of the box to the top left corner. Assist - Alessandro Florenzi with a cross. |
| 87' | | Substitution - AC Milan. Filippo Terracciano for Christian Pulisic. |
| 87' | | Substitution - AC Milan. Noah Okafor for Rafael Leão. |
| 88' | | Fouled by Théo Hernández - AC Milan |
| 88' | | Riccardo Orsolini - Bologna - won a free kick in defence. |
| 89' | | Penalty Bologna. Victor Kristiansen draws a foul in the penalty area. |
| 89' | | Penalty conceded by Filippo Terracciano - AC Milan - after a foul in the penalty area. |
| 90' | | VAR Decision: Penalty Bologna. |
| 90+1' | | Filippo Terracciano - AC Milan - receive yellow card for a foul. |
| 90+2' | | Goal! AC Milan 2, Bologna 2. Riccardo Orsolini - Bologna - converts the penalty with a shot with left foot to the left corner. |
| 90+3' | | Alexis Saelemaekers - Bologna - won a free kick on the left wing. |
| 90+3' | | Fouled by Yunus Musah - AC Milan |
| 90+5' | | Offside - Bologna. Joshua Zirkzee is in offside. |
| 90+6' | | Fouled by Remo Freuler - Bologna |
| 90+6' | | Luka Jovic - AC Milan - won a free kick in defence. |
| 90+6' | | Second Half ended - AC Milan 2, Bologna 2. |
| | Thats all. Game finished - AC Milan 2, Bologna 2. |
| | Thats all. Game finished - AC Milan 2, Bologna 2. |