Sau thất bại 2-5 trước Barcelona trong trận chung kết Siêu cúp Tây Ban Nha, Real Madrid tiếp đón Celta Vigo tại vòng 1/8 Cúp Nhà vua trên sân nhà Santiago Bernabeu. HLV Carlo Ancelotti quyết định để Bellingham ngồi dự bị, thay vào đó là Brahim Diaz chơi cùng Mbappe và Vinicius trên hàng công.


Real Madrid chiếm ưu thế ngay từ đầu và mở tỷ số ở phút 37 nhờ cú sút góc hẹp của Mbappe, sau đường kiến tạo của Dani Ceballos. Chỉ 3 phút sau khi hiệp hai bắt đầu, Brahim Diaz kiến tạo cho Vinicius dứt điểm chuẩn xác, nâng tỷ số lên 2-0.

Với lợi thế 2 bàn, Ancelotti lần lượt thay ra các trụ cột như Mbappe và Modric, tạo điều kiện cho Celta Vigo gia tăng sức ép. Phút 83, Bamba rút ngắn cách biệt cho Celta Vigo, và đến phút 90+1, Marcos Alonso thực hiện thành công quả phạt đền, đưa trận đấu vào hiệp phụ.

Trong hiệp phụ, Real Madrid tiếp tục tấn công mạnh mẽ. Phút 109, Endrick vào sân thay Mbappe, nhận đường chuyền của Guler và ghi bàn đẹp mắt, đưa đội nhà vượt lên dẫn 3-2. Chỉ 4 phút sau, Tchouameni chuyền cho Valverde, người thực hiện cú sút tuyệt vời từ ngoài vòng cấm, không cho thủ môn Ivan Villar cơ hội cản phá.

Cuối cùng, đến phút 119, Endrick ghi thêm một bàn thắng nữa với pha giật gót điệu nghệ trong vòng 5m50, ấn định chiến thắng 5-2 cho Real Madrid, đồng thời giành vé vào tứ kết Cúp Nhà vua.