| | First Half starts. |
| 4' | | Alexis Saelemaekers - Bologna - won a free kick on the left wing. |
| 4' | | Fouled by Hans Hateboer - Atalanta |
| 6' | | Fouled by Dan Ndoye - Bologna |
| 6' | | Sead Kolasinac - Atalanta - won a free kick on the left wing. |
| 8' | | Hand ball by Ademola Lookman - Atalanta |
| 10' | | Shot blocked. Ademola Lookman - Atalanta - shot with left foot from outside the box is blocked. Assist - Hans Hateboer. |
| 12' | | Corner - Bologna. Conceded by Giorgio Scalvini. |
| 12' | | Corner - Bologna. Conceded by Berat Djimsiti. |
| 13' | | Delay in match - injury Ademola Lookman - Atalanta |
| 14' | | Delay over. They are ready to continue. |
| 19' | | Hand ball by Charles De Ketelaere - Atalanta |
| 21' | | Missed chance. Ademola Lookman - Atalanta - shot with the head from the centre of the box missed to the left. Assist - Teun Koopmeiners with a cross. |
| 23' | | Missed chance. Alexis Saelemaekers - Bologna - shot with right foot from more than 40 yards on the left wing goes high. Assist - Joshua Zirkzee. |
| 24' | | Fouled by Éderson - Atalanta |
| 24' | | Nikola Moro - Bologna - won a free kick in attack. |
| 26' | | Fouled by Marten de Roon - Atalanta |
| 26' | | Lewis Ferguson - Bologna - won a free kick in defence. |
| 28' | | Shot blocked. Lewis Ferguson - Bologna - shot with right foot from the left side of the box is blocked. |
| 29' | | Fouled by Stefan Posch - Bologna |
| 29' | | Marten de Roon - Atalanta - won a free kick on the left wing. |
| 30' | | Stefan Posch - Bologna - receive yellow card for a foul. |
| 30' | | Missed chance. Ademola Lookman - Atalanta - header inside of six yard box - left side missed. Assist - Teun Koopmeiners with a cross . |
| 32' | | Dan Ndoye - Bologna - won a free kick on the right wing. |
| 32' | | Fouled by Matteo Ruggeri - Atalanta |
| 35' | | Missed chance. Ademola Lookman - Atalanta - shot with left foot from the left side of the box missed to the left. Assist - Charles De Ketelaere following a fast break. |
| 37' | | Corner - Atalanta. Conceded by Sam Beukema. |
| 39' | | Missed chance. Teun Koopmeiners - Atalanta - shot with the head from the centre of the box goes high. Assist - Charles De Ketelaere with a cross. |
| 40' | | Dan Ndoye - Bologna - won a free kick in attack. |
| 40' | | Fouled by Matteo Ruggeri - Atalanta |
| 44' | | New attacking attempt. Éderson - Atalanta - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Ademola Lookman. |
| 45' | | Substitution - Bologna. Kacper Urbanski for Dan Ndoye - injury. |
| 45' | | Shot blocked. Ademola Lookman - Atalanta - shot with right foot from the left side of the box is blocked. Assist - Charles De Ketelaere. |
| 45+2' | | Missed chance. Ademola Lookman - Atalanta - shot with left foot from the left side of the box goes high. Assist - Éderson. |
| 45+3' | | First Half ended - Bologna 0, Atalanta 0. |
| 45' | | Second Half starts Bologna 0, Atalanta 0. |
| 45' | | Substitution - Bologna. Giovanni Fabbian for Nikola Moro. |
| 46' | | Missed chance. Giovanni Fabbian - Bologna - shot with right foot from outside the box is high and wide to the left. Assist - Kacper Urbanski with a head. |
| 47' | | Corner - Atalanta. Conceded by Stefan Posch. |
| 49' | | Hand ball by Remo Freuler - Bologna |
| 51' | | Corner - Atalanta. Conceded by Remo Freuler. |
| 51' | | Missed chance. Sead Kolasinac - Atalanta - shot with the head from the centre of the box missed to the left. Assist - Teun Koopmeiners with a cross after corner. |
| 52' | | Missed chance. Giovanni Fabbian - Bologna - shot with right foot from outside the box goes high. |
| 53' | | Fouled by Remo Freuler - Bologna |
| 53' | | Éderson - Atalanta - won a free kick in defence. |
| 55' | | New attacking attempt. Charles De Ketelaere - Atalanta - shot with left foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Teun Koopmeiners. |
| 56' | | Delay in match - injury Joshua Zirkzee - Bologna |
| 57' | | Delay over. They are ready to continue. |
| 57' | | Missed chance. Ademola Lookman - Atalanta - shot with right foot from outside the box is close, but missed to the left. |
| 59' | | Charles De Ketelaere - Atalanta - won a free kick on the right wing. |
| 59' | | Fouled by Riccardo Calafiori - Bologna |
| 63' | | Missed chance. Giovanni Fabbian - Bologna - shot with right foot from the centre of the box goes high. Assist - Joshua Zirkzee. |
| 64' | | Ademola Lookman - Atalanta - won a free kick in attack. |
| 64' | | Fouled by Sam Beukema - Bologna |
| 66' | | Fouled by Teun Koopmeiners - Atalanta |
| 66' | | Lewis Ferguson - Bologna - won a free kick in attack. |
| 67' | | Substitution - Atalanta. Luis Muriel for Charles De Ketelaere. |
| 67' | | Substitution - Atalanta. Davide Zappacosta for Matteo Ruggeri. |
| 69' | | Missed chance. Alexis Saelemaekers - Bologna - shot with right foot from the right side of the box missed to the left. Assist - Lewis Ferguson. |
| 69' | | Fouled by Marten de Roon - Atalanta |
| 69' | | Lewis Ferguson - Bologna - won a free kick on the right wing. |
| 69' | | Marten de Roon - Atalanta - receive yellow card for a foul. |
| 70' | | Ademola Lookman - Atalanta - won a free kick in defence. |
| 70' | | Fouled by Remo Freuler - Bologna |
| 70' | | Remo Freuler - Bologna - receive yellow card for a foul. |
| 72' | | Substitution - Atalanta. Mario Pasalic for Sead Kolasinac. |
| 72' | | Substitution - Atalanta. Gianluca Scamacca for Ademola Lookman. |
| 73' | | Davide Zappacosta - Atalanta - won a free kick on the left wing. |
| 73' | | Fouled by Lewis Ferguson - Bologna |
| 73' | | Fouled by Gianluca Scamacca - Atalanta |
| 73' | | Riccardo Calafiori - Bologna - won a free kick in defence. |
| 74' | | Fouled by Remo Freuler - Bologna |
| 74' | | Éderson - Atalanta - won a free kick in defence. |
| 75' | | Substitution - Bologna. Riccardo Orsolini for Alexis Saelemaekers. |
| 77' | | Corner - Atalanta. Conceded by Sam Beukema. |
| 78' | | Offside - Atalanta. Giorgio Scalvini is in offside. |
| 78' | | Fouled by Davide Zappacosta - Atalanta |
| 78' | | Riccardo Orsolini - Bologna - won a free kick in defence. |
| 79' | | Davide Zappacosta - Atalanta - receive yellow card for a foul. |
| 80' | | Missed chance. Kacper Urbanski - Bologna - shot with right foot from outside the box goes high. Assist - Stefan Posch. |
| 82' | | Fouled by Kacper Urbanski - Bologna |
| 82' | | Hans Hateboer - Atalanta - won a free kick in defence. |
| 83' | | Missed chance. Lewis Ferguson - Bologna - shot with left foot from the left side of the box is close, but missed to the left. Assist - Kacper Urbanski. |
| 84' | | Missed chance. Luis Muriel - Atalanta - shot with right foot from the centre of the box goes high. Assist - Teun Koopmeiners. |
| 85' | | Substitution - Atalanta. Aleksey Miranchuk for Teun Koopmeiners. |
| 85' | | Corner - Bologna. Conceded by Davide Zappacosta. |
| 86' | | Goal! Bologna 1, Atalanta 0. Lewis Ferguson - Bologna - shot with the head from few metres to the top left corner. Assist - Riccardo Orsolini with a cross after corner. |
| 88' | | Fouled by Hans Hateboer - Atalanta |
| 88' | | Lukasz Skorupski - Bologna - won a free kick in defence. |
| 88' | | Hans Hateboer - Atalanta - receive yellow card for a foul. |
| 89' | | Substitution - Bologna. Michel Aebischer for Joshua Zirkzee. |
| 90+1' | | Corner - Atalanta. Conceded by Jhon Lucumí. |
| 90+2' | | Fouled by Giorgio Scalvini - Atalanta |
| 90+2' | | Riccardo Orsolini - Bologna - won a free kick in defence. |
| 90+5' | | Fouled by Gianluca Scamacca - Atalanta |
| 90+5' | | Riccardo Calafiori - Bologna - won a free kick in defence. |
| 90+5' | | Gianluca Scamacca - Atalanta - receive yellow card for a foul. |
| 90+6' | | Second Half ended - Bologna 1, Atalanta 0. |
| | Thats all. Game finished - Bologna 1, Atalanta 0. |