Bermain sebagai tuan rumah, City langsung mengejutkan Madrid dengan gol pada menit kedua.
Umpan Riyad Mahrez ke dalam kotak penalti disambut dengan sundulan terbang Kevin De Bruyne, yang membuat The Citizens memimpin 1-0.
Madrid kembali kebobolan pada menit ke-11. Bola umpan silang De Bruyne berhasil dikontrol Gabriel Jesus untuk kemudian mengecoh David Alaba sebelum melepaskan tembakan dari jarak dekat. City unggul dua gol atas Madrid.
Manchester City benar-benar merepotkan Madrid di 20 menit awal. Los Blancos nyaris kebobolan gol ketiga saat umpan tarik Phil Foden yang melintas di mulut gawang Thibaut Courtois terlambat disambar rekannya.
Real Madrid mengancam pada menit ke-17. Kombinasi Vinicius Junior dan Karim Benzema menghasilkan sepak pojok setelah dihentikan pemain lawan.
Manchester City terus menekan Real Madrid. Pada menit ke-25, sebuah serangan balik dituntaskan Mahrez dengan tendangan yang cuma menerpa sisi jaring gawang.
Serangan balik Manchester City kembali nyaris membuahkan gol pada menit ke-28. Tembakan Foden dalam posisi bebas masih melebar tipis di sisi gawang.
Semenit kemudian, giliran Real Madrid membalas. Bola sundulan Alaba dari umpan silang Benzema masih melebar tipis dari target.
Real Madrid akhirnya bisa memperkecil ketertinggalan menjadi 1-2 pada menit ke-33. Benzema merobek gawang Ederson Moraes setelah menyambar umpan silang Ferland Mendy.