Atalanta unggul terlebih dahulu pada menit ke-38, dengan Ademola Lookman memberi tuan rumah keunggulan menjelang turun minum. Namun, mereka tidak mampu bertahan hingga jeda, sebagaimana gol Olivier Giroud di masa tambahan waktu babak pertama memastikan kedua tim bermain sama kuat saat jeda.
Meski begitu, Lookman kembali mencetak gol untuk membawa Atalanta unggul, selagi pemain pinjaman Milan Charles de Ketalaere menghunus pisau pada klub induknya dengan menyumbang assist tersebut. Christian Pulisic kemudian membuat Milan tampak akan pulang dengan setidaknya satu poin, ketika umpan pemain Amerika Serikat itu melintasi kotak penalti dan berhasil disambar oleh Luka Jovic, yang golnya membuat skor menjadi 2-2.
Beberapa saat sebelum peluit akhir dibunyikan, Davide Calabria mendapat kartu kuning kedua yang tampaknya tidak ada artinya, karena Milan harus bertahan di menit-menit akhir dengan kehilangan satu pemain. Tapi mereka tidak mampu melakukannya, dengan Luis Muriel mencetak gol pada menit ke-95 untuk memberikan pukulan telak bagi Milan sekaligus memastikan kemenangan 3-2 bagi tuan rumah.