The Citizen mengembalikan keunggulan dua gol delapan menit setelah masuk babak kedua dengan veteran Fernandinho, sebagai pengganti John Stones yang cedera, memilih Foden dengan umpan silang tertimbang sempurna yang pemain internasional Inggris itu mengangguk pulang.
Dua menit kemudian meskipun Fernandinho tertangkap saat ia membiarkan rekan senegaranya brasil Vinicius Jr untuk melepaskan diri melewatinya di touchline.
Pemain sayap berlari dari garis tengah jauh ke dalam area sebelum menusuk bola melewati Ederson untuk membuatnya 3-2 dengan upaya individu yang luar biasa.
Sekali lagi City menemukan jalan keluar. Pertahanan Real ragu-ragu setelah Oleksandr Zinchenko turun di tepi kotak penalti tetapi Bernardo Silva menerkam dan mengalahkan Thibaut Courtois dengan dorongan luar biasa ke sudut atas pada menit ke-74.
Baca Juga: Hasil Perempat Final Liga Champions, Hattrick Karim Benzema Pecundangi Chelsea di Kandang
Ada lebih banyak drama yang akan datang ketika City Aymeric Laporte dihukum ketika bola mengenai lengannya di daerah itu, setelah melirik kepalanya, dan Benzema mengonversi penalti dengan chip 'Panenka' di tengah pada menit ke-82.
Skornya 4-3 tidak berubah hingga peluit dibunyikan.
"Itu adalah pertandingan yang fantastis untuk kedua belah pihak. Kami melakukan banyak hal baik. Sayangnya kami kebobolan gol dan kami tidak bisa mencetak lebih banyak. Tapi ini adalah dua pertandingan dan kami memiliki satu lagi dalam satu minggu," kata manajer City Pep Guardiola.
Sementara itu, Liverpool dan Villarreal pasti akan berjuang untuk menyamai kualitas permainan ini ketika mereka bertemu di semifinal lainnya di Anfield pada hari Rabu.***