Đôi bên không chọn thế trận chậm chắc, thăm dò, rình rập, chờ đối phương sơ hở để tìm kiếm cơ hội mà triển khai lối chơi đôi công từ đầu. Cuộc rượt đuổi tỷ số diễn ra hấp dẫn ngay sau khi bóng lăn. Phút thứ 2, Riyad Mahrez cầm bóng đột phá trước vòng cấm rồi chuyền vào trong để Kevin De Bruyne lao người đánh đầu cận thành, mở tỷ số cho Man City.

Chín phút sau, Kevin De Bruyne chuyền bóng từ ngoài vòng cấm vào, bóng đến chân Gabriel Jesus, tiền đạo này khống chế và xoay người sút bóng trong sự bất lực của thủ môn Thibaut Courtoi. Man City có bàn thắng thứ hai.

Đến phút 33, Ferland Mendy kiến tạo để Karim Benzema đá nối cận thành hạ thủ môn Ederson, rút ngắn tỷ số xuống còn 1-2 cho Real. Đôi bên rời sân tạm nghỉ sau hiệp 1 với kết quả này.

Sang phút 53, Fernandinho thực hiện đường chuyền từ bên cánh phải vào và Phil Foden bật cao đánh đầu đưa Man City vươn lên dẫn 3-1.

Chỉ 2 phút sau, tiền đạo trẻ Vinicius Junior cầm bóng đột phá từ bên ngoài vào trong vòng cấm rồi sút thẳng vào lưới Man City và đội khách rút ngắn tỷ số xuống còn 2-3.

Phút 74, Bernardo Silva sút căng trong vòng cấm và Man City vượt lên dẫn 4-2.

Cuộc rượt đuổi tỷ số kịch tính dừng lại ở phút 82 khi Aymeric Laporte bên phía Man City để bóng chạm tay trong vòng cấm. Real được hưởng penalty và Karim Benzema thực hiện thành công.

Chung cuộc, Man City đè bẹp Real với tỷ số 4-3 sau trận lượt đi. Hai đội sẽ đá trận bán kết lượt về trên sân Santiago Bernabeu vào rạng sáng ngày 5/5. Ở cặp bán kết lượt đi còn lại diễn ra rạng sáng ngày 28/4, Liverpool sẽ tiếp Villarreal trên sân Anfield.