Trên sân nhà, Man City tạo thế trận một chiều với tỷ lệ cầm bóng 64%. Đội chủ nhà tung đến 34 cú sút, gấp hơn 4 lần so với Real (8 cú sút) nhưng chỉ ghi được một bàn.
Đoàn quân của Pep Guardiola bị Real chọc thủng lưới ở ngay phút 12. Từ pha triển khai bóng ấn tượng bên cánh phải, Vinicius Jr căng ngang vừa tầm để Rodrygo dứt điểm 2 lần liên tiếp, hạ gục Ederson.
Sau khi có lợi thế, Real lùi toàn bộ đội hình về phần sân nhà để phòng ngự. Ở bên kia chiến tuyến, Man City liên tục nhồi bóng vào vùng cấm đội khách nhưng phải chờ đến phút 76 mới có bàn gỡ hòa. Antonio Rudiger phá bóng lỗi sau đường căng ngang của Jeremy Doku, tạo cơ hội để Kevin De Bruyne đá bồi từ cự ly gần, hạ gục thủ môn Lunin.
Man City có gần 20 phút của hiệp hai và 30 phút của hiệp phụ nhưng không thể ghi thêm bàn, qua đó bị Real kéo vào loạt luân lưu, nơi chênh lệch về sức mạnh đội hình không còn mang nhiều ý nghĩa.
Ở loạt luân lưu may rủi, Man City có lợi thế khi Luka Modric đá hỏng ở lượt đầu. Tuy nhiên, ngay saud đó, 2 cầu thủ của chủ nhà là Bernardo Silva và Mateo Kovacic lại đá hỏng. Trong 4 lượt tiếp theo, Jude Bellingham, Lucas, Nacho và Rudiger đều thực hiện thành công, qua đó giúp Real giành chiến thắng chung cuộc với tỷ số 4-3 ở loạt "đấu súng". Ở lượt đi, hai đội đã hòa 2-2 tại Bernabeu.
"ADN C1" của Real Madrid đã đánh bại sức mạnh của Man City. Thầy trò HLV Carlo Ancelotti giành quyền vào bán kết gặp Bayern Munich. Ở cặp bán kết còn lại, PSG sẽ đụng độ Dortmund.
Trong khi đó, việc bị loại khỏi Cúp C1 sẽ giúp Man City dành sự tập trung cho 2 đấu trường quan trọng không kém là Premier League và FA Cup.