Man City đã bắt đầu trận đấu một cách sảng khoái, và chỉ sau 2 phút, tiền vệ Bernardo Silva đã mở tỉ số cho đội bóng Anh với một cú đá phạt thông minh khi thủ môn Lunin đứng không chính xác.
Dù có sự trở lại của Foden sau trận thắng 4-2 trước Crystal Palace tại Premier League, Man City lại bất ngờ gặp vấn đề khi tiền vệ Kevin de Bruyne phải ngồi dự bị do vấn đề sức khỏe. Trong trận hòa 1-1 trước Real Madrid mùa trước, De Bruyne chính là người ghi bàn cho Man City.
Tuy nhiên, Man City nhanh chóng mất đi lợi thế khi Real Madrid lật ngược thế trận trong hiệp một. Phút thứ 12, Camavinga đã ghi bàn sau một cú sút từ ngoài vòng cấm, bóng chạm vào một cầu thủ của Man City rồi bay vào lưới. Chỉ sau 2 phút, Rodrygo đã nhân đôi cách biệt cho đội chủ nhà.
Erling Haaland của Man City khá mờ nhạt và bị Rudiger và Tchouameni kèm rất chặt, trong khi tiền vệ Jude Bellingham của Real Madrid cũng không thể hiện được nhiều như thường lệ, dù đã có một số cơ hội.
Man City vẫn kiên trì dù bị dẫn bàn, và chiến lược không thay đổi của Pep Guardiola đã đem lại thành công trong hiệp hai. Phút 66, Foden đã gỡ hòa 2-2 bằng một cú sút xa hiểm hóc từ ngoài vòng cấm.
Sau đó chỉ trong 5 phút, Gvardiol đã nâng tỉ số lên 3-2 cho Man City với một cú sút đẹp mắt từ xa. Tuy nhiên, Real Madrid không ngã lòng và sau khi Luka Modric vào sân, họ đã cải thiện đáng kể. Phút 79, Valverde đã gỡ hòa 3-3 cho Real Madrid từ một cú volley chéo góc.
Đây cũng là bàn ghi bàn cuối cùng của trận đấu. Mặc dù Real Madrid muốn ghi thêm bàn nhưng không thành công. Với kết quả hòa 3-3, Man City tạm thế ưu trước khi trận lượt về sẽ được thi đấu tại sân nhà Etihad.
Ở bán kết lượt về Champions League mùa trước, Man City đã từng đánh bại Real Madrid 4-0 tại sân nhà của mình.