Real Madrid ngược dòng đánh bại Real Madrid qua đó giành vé vào chơi chung kết Champions League gặp Dortmund.
Sau trận lượt đi hòa 2-2, Bayern Munich và Real Madrid coi như đá lại từ đầu ở trận lượt về bán kết Champions League và không còn áp dụng luật bàn thắng sân khách. Hai đội đều ra sân với quyết tâm cao nhất. Ở trận đấu này, HLV Thomas Tuchel chào đón sự trở lại của trung vệ Mathijs De Ligt sau thời gian dưỡng thương để thay thế Kim Min Jae mắc lỗi trực tiếp trong 2 bàn thua của Bayern Munich lượt đi.
Trong khi đó, Real Madrid chỉ thay đúng 1 vị trí so với trận lượt đi khi sự trở lại của Dani Carvajal bên cánh phải thay Lucas Vasquez. Lợi thế sân nhà, Real Madrid nhập cuộc nhanh và tạo ra cơ hội nguy hiểm đầu tiên, Carvajal có pha bóng căng ngang đầy nguy hiểm nhưng bị Rodrygo đệm hụt do De Ligt kèm sát. Sau đó, Real tiếp tục tạo ra sóng gió với 2 pha dứt điểm của Vinicius bị Neuer lần lượt đẩy chạm cột dọc rồi bắt được bóng.
Trong khi đó, Bayern Munich dù có ít cơ hội nhưng vẫn tạo ra được pha bóng nguy hiểm. Harry Kane có pha vặn người vô-lê đẹp mắt nhưng bị Andriy Lunin từ chối ở phút 28. Những phút cuối hiệp một, Real liên tiếp tạo ra sóng gió trước khung thành của Bayern nhưng đều bị thủ môn Neuer hóa giải.
Bước sang hiệp hai, Real vẫn là đội chơi ép sân, Vinicius liên tục tấn công Kimmich và vượt qua cầu thủ người Đức nhưng may cho Bayern là Dier luôn có mặt đúng lúc cắt các pha căng vào. Và khi Dier không có mặt, Neuer vẫn xuất thần cản phá các cơ hội của Vinicius và Rodrygo.
Mặc dù vậy, Bayern Munich lại là đội có được bàn mở điểm trước. Phút 68 Davies vào sân từ băng ghế dự bị đã làm cho CĐV "Hùm xám" vỡ òa, đội khách phản công và Davies đã cắt vào tung cú đá chân phải rất căng vào góc xa đưa Bayern vượt lên dẫn trước.
Không lâu sau Real tưởng như đã gỡ hòa nhưng Nacho đánh tay vào mặt Kimmich trước khi ghi bàn khiến bàn thắng bị xóa bỏ. Những phút cuối trận diễn ra kịch tính. Phút 88 Neuer để bóng bật khỏi tay sau cú sút không nguy hiểm của Vinicius và dự bị Joselu mới vào sân đã băng tới đệm gỡ hòa. Đúng 3 phút sau Joselu lại có mặt để đệm cận thành sau đường căng ngang của Rudiger và bàn thắng được tính dù ban đầu trọng tài bắt việt vị.
Hiệp hai có 9 phút đá bù giờ, vào những phút cuối trận De Ligt có pha sút tung lưới Real nhưng trọng tài bắt việt vị trước khi tình huống kết thúc, và phản ứng giận dữ từ phía Bayern đòi VAR kiểm tra được đáp lại bằng một tấm thẻ vàng cho ban huấn luyện đội khách.
Thắng với tổng tỷ số 4-3, Real Madrid vào chơi trận chung kết Champions League thứ 18 trong lịch sử và đứng trước cơ hội giành cú đúp danh hiệu sau khi giành La Liga. Họ sẽ gặp một CLB Đức khác - Dortmund - ở chung kết ngày 1/6 trên sân Wembley. Trong khi đó, Bayern trắng tay mùa này bởi trước đó, họ đã bị loại khỏi Cup quốc gia Đức và thua Bayer Leverkusen trong cuộc đua vô địch Bundesliga.