Rossoneri unggul lebih dulu berkat gol Malick Thiaw dan disamakan melalui gol penalti Vinicius Junior. Dua gol Milan dicetak oleh Alvaro Morata dan Tijjani Reijnders memastikan kemenangan bagi skuad asuhan Paulo Fonseca.
Hasil ini membuat AC Milan naik ke peringkat 18 klasemen dengan raihan enam poin. Sedangkan Real Madrid masih berada di satu tingkat lebih tinggi atau posisi 17 karena unggul selisih gol, demikian yang dilansir laman resmi UEFA.
AC Milan berhasil membuka keunggulan pada menit ke-12. Sepak pojok Christian Pulisic ke depan gawang berhasil disundul Malick Thiaw yang membuat kiper Andriy Lunin tak berkutik melihat bola masuk ke gawang. Real Madrid 0-1 AC Milan.
Baca juga: Milan dikalahkan Liverpool, Muenchen sembilan gol di Liga Champions
Baca juga: Milan dikalahkan Liverpool, Muenchen sembilan gol di Liga Champions
Keunggulan Milan tidak bertahan lama karena Madrid berhasil menyamakan kedudukan menjadi 1-1 pada menit ke-23.
Gol tercipta berkat pelanggaran Emerson Royal terhadap Vinicius Junior di kotak terlarang. Penyerang asal Brasil itu sendiri yang maju sebagai eksekutor dan mengecoh kiper Mike Maignan.
AC Milan berupaya untuk kembali unggul lewat sejumlah peluang, termasuk sundulan Thiaw dan tembakan jarak jauh Tijjani Reijnders. Namun, belum membuahkan hasil.
Gol kedua Milan akhirnya tercipta pada menit ke-39. Youssouf Fofana memotong umpan Aurelien Tchouameni demi menghasilkan serangan balik untuk Milan.
Baca juga: Lazio vs AC Milan bermain imbang dengan skor 2-2
Pulisic yang menguasai bola kemudian mengirim umpan silang ke kotak penalti Madrid. Bola ditendang Rafael Leao yang masih mampu ditepis Lunin, tetapi kiper Ukraina itu gagal menghalau Alvaro Morata yang menyambar bola rebound untuk menjebol gawang Madrid.
Skor 2-1 untuk keunggulan tim tamu bertahan sampai babak pertama berakhir. Selepas jeda istirahat, Madrid langsung tancap gas demi menyamakan kedudukan.
Los Blancos mendapatkan peluang pada menit ke-47 melalui percobaan luar kotak penalti Vinicius. Namun, Maignan masih sigap untuk mengamankan gawangnya dari kebobolan.
Milan balas mengancam lima menit berselang, kali ini melalui sundulan sundulan Leao. Sayangnya peluang itu masih bisa digagalkan Lunin.
Alih-alih menyamakan skor, Madrid justru harus kebobolan gol ketiga pada menit ke-73. Bermula dari aksi individu Leao dari sisi kiri, dia kemudian mengirimkan umpan silang yang dituntaskan Reijnders dengan tembakan yang gagal dihentikan Lunin.
Baca juga: AC Milan menelan kekalahan 1-3 di markas Torino
Baca juga: AC Milan menelan kekalahan 1-3 di markas Torino
Madrid sempat mencetak gol lewat Antonio Rudiger pada menit ke-81, tetapi dianulir wasit dengan bantuan VAR yang mengungkap bek Jerman itu sudah lebih dulu terjebak offside saat Dani Ceballos melepas umpan silang.
Keunggulan 3-1 AC Milan atas Real Madrid bertahan hingga laga bubar.
Susunan pemain
Real Madrid (4-4-2): Andriy Lunin; Lucas Vazquez, Eder Militao, Antonio Rudiger, Ferland Mendy (Fran Garcia 74'), Federico Valverde (Eduardo Camavinga 46'), Luka Modric (Dani Ceballos 63'), Aurelien Tchoumeni (Brahim Diaz 46'), Jude Bellingham (Rodrygo 74'), Kylian Mbappe, Vinicius Junior
AC Milan (4-2-3-1): Mike Maignan; Emerson Royal (Davide Calabria 93'), Malick Thiaw, Fikayo Tomori, Theo Hernandez, Youssouf Fofana, Yunus Musah (Strahinja Pavlovic 93'), Christian Pulisic (Ruben Loftus-Cheek 70'), Tijjani Reijnders, Rafael Leao (Noah Okafor 78'), Alvaro Morata (Tammy Abraham 70')