Barcelona đang có lợi thế hơn Real Madrid ở cuộc đua vô địch La Liga. Tuy nhiên ở màn so tài tại bán kết lượt đi Cúp Nhà vua, Barcelona thiếu hụt lực lượng nghiêm trọng. Điều đó giúp Real Madrid dễ dàng áp đảo khi được thi đấu trên sân nhà Bernabeu.
Phút 12, Karim Benzema đã đưa được bóng vào lưới của Ter Stegen nhưng bàn thắng không được trọng tài công nhận do tiền đạo người Pháp bị thổi phạt việt vị trước khi dứt điểm.
Những phút tiếp theo, Barcelona bắt đầu kiểm soát bóng chặt hơn để giảm sự hưng phấn của đối thủ. Các tình huống pha va chạm diễn ra thường, đáng chú ý là tình huống Vinicius đốn ngã De Jong và phải nhận thẻ vàng ở phút 24.
Barcelona bất ngờ có bàn thắng mở tỷ số ở phút 26. Ferran Torres chọc khe cho Kessie băng xuống dứt điểm không thắng được thủ thành Courtois. Bóng bật ra vô tình đập chân Militao trước khi đi vào lưới.
Sau khi tham khảo công nghệ VAR, trọng tài đã công nhận bàn thắng cho đội khách Barcelona. Bàn thắng khiến trận đấu trở nên sôi nổi hơn khi hai đội quyết định chơi đôi công.
Trước khi hiệp 1 khép lại, Toni Kroos tung đường chuyền thông minh để Carvajal băng xuống trống trải nhưng hậu vệ Tây Ban Nha lại dứt điểm vọt xà ngang. Hiệp 1 kết thúc với lợi thế nghiêng về phía Barcelona.
Sang hiệp 2, Real Madrid đẩy cao đội hình tìm kiếm bàn gỡ nhưng mọi pha tấn công của họ đều bị hàng thủ Barcelona bắt bài. Phút 72, Barcelona suýt có bàn thứ hai khi Torres chuyền dọn cỗ cho Kessie dứt điểm nhưng bóng vô tình bị chặn lại bởi Fati ngay trước vạch vôi.
Real Madrid nỗ lực ép sân ở 15 phút cuối nhưng họ không thể ghi bàn và chấp nhận thua 0-1 tại Bernabeu. Barcelona có lợi thế lớn trước trận bán kết lượt về Cúp Nhà vua tại Nou Camp.
Đội hình thi đấu
Real Madrid: Courtois; Carvajal, Militao, Rudiger, Nacho (Rodrygo 67'); Camavinga, Kroos (Tchouameni 74'), Modric (Alvaro Rodriguez 84'); Valverde, Benzema, Vinicius
Barcelona: Ter Stegen; Araujo, Kounde, Marcos Alonso, Balde; Busquets, De Jong, Kessie (Sergi Roberto 86'); Raphinha (Fati 69'), Gavi, Ferran Torres
Bàn thắng: Militao (phản lưới, 26')