| | First Half starts. |
| 2' | | Shot blocked. Roberto Soriano - Bologna - shot with right foot from the centre of the box is blocked. Assist - Nicolás Domínguez. |
| 2' | | Corner - Bologna. Conceded by Franck Kessié. |
| 10' | | Fouled by Matteo Gabbia - Milan |
| 10' | | Rodrigo Palacio - Bologna - won a free kick in defence. |
| 11' | | Fouled by Simon Kjaer - Milan |
| 11' | | Rodrigo Palacio - Bologna - won a free kick in defence. |
| 12' | | Shot blocked. Zlatan Ibrahimovic - Milan - shot with left foot from the centre of the box is blocked. Assist - Davide Calabria. |
| 12' | | Corner - Milan. Conceded by Takehiro Tomiyasu. |
| 14' | | Missed chance. Hakan Calhanoglu - Milan - shot with right foot from outside the box missed to the left. Assist - Theo Hernández. |
| 14' | | Fouled by Theo Hernández - Milan |
| 14' | | Riccardo Orsolini - Bologna - won a free kick on the right wing. |
| 15' | | Fouled by Nicolás Domínguez - Bologna |
| 15' | | Theo Hernández - Milan - won a free kick in defence. |
| 16' | | Offside - Milan. Theo Hernández with a pass, however Ante Rebic is in offside. |
| 17' | | Fouled by Davide Calabria - Milan |
| 17' | | Rodrigo Palacio - Bologna - won a free kick in defence. |
| 18' | | Ante Rebic - Milan - won a free kick in attack. |
| 18' | | Fouled by Nicolás Domínguez - Bologna |
| 18' | | Nicolás Domínguez - Bologna - receive yellow card for a foul. |
| 20' | | Fouled by Jerdy Schouten - Bologna |
| 20' | | Hakan Calhanoglu - Milan - won a free kick in attack. |
| 21' | | Offside - Milan. Hakan Calhanoglu with a pass, however Zlatan Ibrahimovic is in offside. |
| 22' | | New attacking attempt. Nicolás Domínguez - Bologna - shot with right foot from outside the box is saved in the top right corner. Assist - Musa Barrow. |
| 22' | | Fouled by Roberto Soriano - Bologna |
| 22' | | Theo Hernández - Milan - won a free kick in defence. |
| 23' | | Ante Rebic - Milan - won a free kick on the left wing. |
| 23' | | Fouled by Lorenzo De Silvestri - Bologna |
| 25' | | Fouled by Mitchell Dijks - Bologna |
| 25' | | Samu Castillejo - Milan - won a free kick on the right wing. |
| 26' | | Missed chance. Matteo Gabbia - Milan - shot with left foot from the centre of the box missed. Assist - Ante Rebic . |
| 27' | | Fouled by Zlatan Ibrahimovic - Milan |
| 27' | | Mitchell Dijks - Bologna - won a free kick in defence. |
| 28' | | Missed chance. Franck Kessié - Milan - shot with right foot from outside the box is high and wide to the right. Assist - Ante Rebic. |
| 28' | | Missed chance. Ismael Bennacer - Milan - shot with right foot from the centre of the box goes high. |
| 31' | | Shot blocked. Musa Barrow - Bologna - shot with left foot from outside the box is blocked. Assist - Mitchell Dijks. |
| 31' | | Fouled by Mitchell Dijks - Bologna |
| 31' | | Samu Castillejo - Milan - won a free kick in defence. |
| 31' | | Mitchell Dijks - Bologna - receive yellow card for a foul. |
| 35' | | Goal! Milan 1, Bologna 0. Zlatan Ibrahimovic - Milan - shot with the head from the centre of the box to the right corner. Assist - Theo Hernández with a cross. |
| 36' | | Corner - Milan. Conceded by Danilo. |
| 38' | | Fouled by Rodrigo Palacio - Bologna |
| 38' | | Ismael Bennacer - Milan - won a free kick in defence. |
| 40' | | Fouled by Samu Castillejo - Milan |
| 40' | | Mitchell Dijks - Bologna - won a free kick in defence. |
| 40' | | Samu Castillejo - Milan - receive yellow card for a foul. |
| 43' | | Fouled by Ismael Bennacer - Milan |
| 43' | | Rodrigo Palacio - Bologna - won a free kick in defence. |
| 44' | | Missed chance. Hakan Calhanoglu - Milan - shot with right foot from the right side of the box goes high. Assist - Ante Rebic. |
| 45+1' | | First Half ended - Milan 1, Bologna 0. |
| 45' | | Second Half starts Milan 1, Bologna 0. |
| 45' | | Substitution - Milan. Alexis Saelemaekers for Samu Castillejo. |
| 46' | | Offside - Milan. Davide Calabria with a pass, however Zlatan Ibrahimovic is in offside. |
| 46' | | Davide Calabria - Milan - won a free kick in defence. |
| 46' | | Fouled by Mitchell Dijks - Bologna |
| 47' | | New attacking attempt. Zlatan Ibrahimovic - Milan - shot with right foot from the centre of the box is saved in the top centre of the goal. Assist - Alexis Saelemaekers. |
| 47' | | Corner - Milan. Conceded by Lukasz Skorupski. |
| 48' | | Corner - Milan. Conceded by Nicolás Domínguez. |
| 49' | | Shot blocked. Theo Hernández - Milan - shot with the head from the centre of the box is blocked. Assist - Hakan Calhanoglu with a cross. |
| 49' | | Corner - Milan. Conceded by Takehiro Tomiyasu. |
| 49' | | Penalty Milan. Ismael Bennacer draws a foul in the penalty area. |
| 49' | | Penalty conceded by Riccardo Orsolini - Bologna - after a foul in the penalty area. |
| 50' | | VAR Decision: Penalty Milan. |
| 51' | | Goal! Milan 2, Bologna 0. Zlatan Ibrahimovic - Milan - converts the penalty with a shot with right foot to the top right corner. |
| 52' | | Offside - Milan. Ismael Bennacer with a pass, however Zlatan Ibrahimovic is in offside. |
| 52' | | Shot blocked. Roberto Soriano - Bologna - shot with right foot from outside the box is blocked. Assist - Musa Barrow. |
| 53' | | Shot blocked. Riccardo Orsolini - Bologna - shot with left foot from the right side of the box is blocked. Assist - Jerdy Schouten with a head. |
| 53' | | Shot blocked. Roberto Soriano - Bologna - shot with left foot from the centre of the box is blocked. |
| 54' | | Shot blocked. Franck Kessié - Milan - shot with left foot from the centre of the box is blocked. |
| 54' | | Shot blocked. Matteo Gabbia - Milan - shot with right foot from outside the box is blocked. |
| 54' | | New attacking attempt. Zlatan Ibrahimovic - Milan - shot with right foot from outside the box is saved in the top right corner. Assist - Ante Rebic. |
| 55' | | Offside - Bologna. Nicolás Domínguez with a pass, however Rodrigo Palacio is in offside. |
| 56' | | Fouled by Roberto Soriano - Bologna |
| 56' | | Franck Kessié - Milan - won a free kick in defence. |
| 57' | | Substitution - Bologna. Nicola Sansone for Nicolás Domínguez. |
| 57' | | Substitution - Bologna. Andreas Skov Olsen for Riccardo Orsolini. |
| 57' | | Ante Rebic - Milan - won a free kick in defence. |
| 57' | | Fouled by Lorenzo De Silvestri - Bologna |
| 58' | | Fouled by Davide Calabria - Milan |
| 58' | | Nicola Sansone - Bologna - won a free kick in defence. |
| 59' | | Offside - Milan. Zlatan Ibrahimovic with a pass, however Davide Calabria is in offside. |
| 59' | | Fouled by Davide Calabria - Milan |
| 59' | | Nicola Sansone - Bologna - won a free kick in defence. |
| 61' | | Fouled by Takehiro Tomiyasu - Bologna |
| 61' | | Ismael Bennacer - Milan - won a free kick on the right wing. |
| 63' | | Corner - Bologna. Conceded by Theo Hernández. |
| 63' | | Missed chance. Zlatan Ibrahimovic - Milan - shot with left foot from the left side of the box is close, but missed to the left following a fast break. |
| 66' | | Shot blocked. Musa Barrow - Bologna - shot with right foot from outside the box is blocked. Assist - Andreas Skov Olsen. |
| 66' | | Corner - Bologna. Conceded by Matteo Gabbia. |
| 67' | | Shot blocked. Musa Barrow - Bologna - shot with left foot from the centre of the box is blocked. Assist - Roberto Soriano. |
| 68' | | Missed chance. Ismael Bennacer - Milan - shot with left foot from outside the box is high and wide to the left. Assist - Zlatan Ibrahimovic. |
| 68' | | Hand ball by Mitchell Dijks - Bologna |
| 69' | | Alexis Saelemaekers - Milan - won a free kick in defence. |
| 69' | | Fouled by Nicola Sansone - Bologna |
| 71' | | Substitution - Milan. Brahim Díaz for Hakan Calhanoglu. |
| 72' | | Substitution - Milan. Léo Duarte for Simon Kjaer. |
| 72' | | Fouled by Alexis Saelemaekers - Milan |
| 72' | | Roberto Soriano - Bologna - won a free kick on the left wing. |
| 74' | | Fouled by Takehiro Tomiyasu - Bologna |
| 74' | | Zlatan Ibrahimovic - Milan - won a free kick in attack. |
| 74' | | Takehiro Tomiyasu - Bologna - receive yellow card for a foul. |
| 76' | | New attacking attempt. Theo Hernández - Milan - shot with left foot from outside the box is saved in the top centre of the goal. |
| 76' | | Corner - Milan. Conceded by Lukasz Skorupski. |
| 77' | | Substitution - Milan. Sandro Tonali for Franck Kessié. |
| 77' | | Shot blocked. Zlatan Ibrahimovic - Milan - shot with right foot from the centre of the box is blocked. |
| 77' | | Corner - Milan. Conceded by Roberto Soriano. |
| 79' | | New attacking attempt. Andreas Skov Olsen - Bologna - shot with left foot from the centre of the box is saved in the right corner. Assist - Musa Barrow. |
| 79' | | Corner - Bologna. Conceded by Ismael Bennacer. |
| 80' | | Substitution - Bologna. Federico Santander for Rodrigo Palacio. |
| 80' | | Substitution - Bologna. Mattias Svanberg for Roberto Soriano. |
| 81' | | Davide Calabria - Milan - won a free kick on the right wing. |
| 81' | | Fouled by Nicola Sansone - Bologna |
| 81' | | Nicola Sansone - Bologna - receive yellow card for a foul. |
| 82' | | Fouled by Mattias Svanberg - Bologna |
| 82' | | Sandro Tonali - Milan - won a free kick in attack. |
| 83' | | Substitution - Bologna. Emanuel Vignato for Musa Barrow. |
| 84' | | New attacking attempt. Nicola Sansone - Bologna - shot with left foot from the left side of the box is saved in the left corner. Assist - Mattias Svanberg. |
| 86' | | Substitution - Milan. Rade Krunic for Ismael Bennacer. |
| 86' | | Fouled by Rade Krunic - Milan |
| 86' | | Nicola Sansone - Bologna - won a free kick in attack. |
| 86' | | Rade Krunic - Milan - receive yellow card for a foul. |
| 87' | | Shot blocked. Federico Santander - Bologna - shot with right foot from the centre of the box is blocked. Assist - Danilo. |
| 87' | | Missed chance. Lorenzo De Silvestri - Bologna - shot with right foot from the centre of the box goes high. Assist - Danilo . |
| 88' | | Alexis Saelemaekers - Milan - won a free kick in defence. |
| 88' | | Fouled by Mitchell Dijks - Bologna |
| 88' | | Second yellow card to Mitchell Dijks - Bologna - for a foul. |
| 89' | | Federico Santander - Bologna - won a free kick in attack. |
| 89' | | Fouled by Matteo Gabbia - Milan |
| 89' | | Matteo Gabbia - Milan - receive yellow card for a foul. |
| 90' | | New attacking attempt. Takehiro Tomiyasu - Bologna - shot with the head from the centre of the box is saved in the top left corner. Assist - Nicola Sansone with a cross. |
| 90+2' | | Fouled by Ante Rebic - Milan |
| 90+2' | | Mattias Svanberg - Bologna - won a free kick in attack. |
| 90+3' | | Fouled by Federico Santander - Bologna |
| 90+3' | | Sandro Tonali - Milan - won a free kick in defence. |
| 90+4' | | Second Half ended - Milan 2, Bologna 0. |
| | Thats all. Game finished - Milan 2, Bologna 0. |
| 90+4' | | Second Half ended - Milan 2, Bologna 0. |
| | Thats all. Game finished - Milan 2, Bologna 0. |