Trên sân Bernabeu, tưởng như Real Madrid phải hứng chịu sự nghiệt ngã của bóng đá khi tấn công nhiều mà không ghi được bàn. Họ vây hãm, sút bên trái, dứt điểm bên phải, đánh trung lộ rồi không chiến trong hơn một tiếng đầu tiên của trận đấu nhưng không thể nào khuất phục được thủ thành Manuel Neuer. Đến phút 68, trong một pha phản công hiếm hoi, Bayern vượt lên nhờ khoảnh khắc tỏa sáng của Alphonso Davies.
Tuy nhiên, "DNA Champions League" của Real Madrid một lần nữa lên tiếng. Neuer chơi hay gần như cả trận nhưng mắc sai lầm chí mạng ở phút 88. Anh để bóng bật ra trước khung thành khi cố bắt dính cú sút đập đất của Vinicius Junior. Rất nhanh, tiền đạo vào thay người Joselu băng vào nhanh hơn Eric Dier một nhịp, đá bồi gỡ hòa cho Real Madrid.
Và phút bù giờ đầu tiên, bẫy việt vị của Bayern phản tác dụng. Trung vệ Kim Min-jae không kịp dâng lên để bắt lỗi Antonio Rudiger, để cầu thủ này căng ngang cho Joselu dứt điểm cận thành. Tiền đạo đang chơi cho Real theo diện cho mượn cũng thể hiện sự tinh quái khi lùi lại một nhịp vừa đủ để thoát việt vị trong tình huống này.
Ban đầu, trọng tài bắt lỗi Real. Nhưng VAR kiểm tra lại, xác định bàn thắng hợp lệ. Quyết định "bẻ còi" khiến trọng tài chính Szymon Marciniak bị Bayern phản đối. Ngoài sân, HLV Thomas Tuchel phải ra dấu cho các học trò bình tĩnh, đồng thời giơ tay báo hiệu vẫn còn 8 phút bù giờ.
Điều đó càng khiến thất bại này trở nên cay đắng với Bayern. Họ đã tính toán chiến thuật hợp lý để đương đầu đối thủ có phong độ cao. Đội khách chấp nhận từ bỏ hình ảnh tấn công quen thuộc để chơi thực dụng. Họ ra sân với cặp tiền vệ phòng ngự chắc chắn Aleksandar Pavlovic và Konrad Laimer thay vì sử dụng Leon Goretzka, cầu thủ chơi rất hay ở tứ kết để loại Arsenal. Ở phía trên, Harry Kane lùi về giữa sân, làm nhiệm vụ phát triển bóng ra hai cánh để tận dụng tốc độ của Serge Gnabry và Leroy Sane.
Tuy nhiên, ngay cả khi phòng ngự chủ động, Bayern cũng nhiều lần choáng váng bởi sức tấn công của Real. Dù đã cắt cử một cầu thủ giàu kinh nghiệm như Kimmich theo sát Vinicius, họ vẫn bị tiền đạo Brazil nhiều lần vượt qua. Nếu không có Neuer, Bayern có lẽ đã thủng lưới từ sớm. Thủ thành kỳ cựu này đã chạm tay vào bóng, khiến cú sút chéo góc ở đầu trận của Vinicius dội cột dọc, sau đó cản luôn pha sút bồi cự ly gần của Rodrygo.
Vào cuối trận, khi Real dâng lên tìm bàn gỡ, Bayern có cơ hội ngon ăn để kết liễu đối thủ trong một pha phản công. Nhưng đường chuyền của Thomas Muller làm Davies bị lố đà, khiến cơ hội trôi qua. Tình huống này đến ngay sau khi Tuchel rút cả Harry Kane lẫn Jamal Musiala khỏi sân để tăng cường phòng ngự. Đó là quyết định tất tay của HLV người Đức bởi ông biết nếu Real gỡ hòa, Bayern sẽ không còn cơ hội. Nhưng tính toán đó không thành công.
Với chiến thắng này, Real 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 đó đã bị loại khỏi Cup quốc gia Đức và thua Bayer Leverkusen trong cuộc đua vô địch Bundesliga.