Màn ngược dòng của Real bắt đầu từ phút 57, khi Etienne Capoue mất bóng ở giữa sân. Bóng lần lượt qua chân Eduardo Camavinga, Karim Benzema, Dani Ceballos và đến vị trí của Vinicius trong vòng cấm. Tiền đạo Brazil khống chế gọn gàng rồi đặt lòng chéo góc rút ngắn tỷ số xuống 1-2. Đây là bàn thứ 11 của Vinicius trên mọi đấu trường mùa này, sau sáu bàn tại La Liga và bốn ở Champions League.
Phút 69, Ceballos tiếp tục để lại dấu ấn với pha tạt bóng để Benzema đánh đầu chéo góc khiến thủ thành Filip Jorgensen không thể bắt dính. Bóng bật ra đúng tầm để Eder Militao đệm vào lưới trống. Trung vệ Brazil đã ghi bốn bàn qua 22 trận cho Real mùa này, thông số bằng cả 91 trận trước đó cho CLB. Đây cũng là bàn đầu tiên mà Militao ghi bằng chân, với cả bảy bàn trước đó đều được thực hiện bằng đầu.
Phút 86, Ceballos khép lại ngày thi đấu thăng hoa bằng pha dứt điểm chân phải một chạm từ ngoài vòng cấm, sau đường chuyền ngược của Marco Asensio, ấn định chiến thắng 3-2. Hai cầu thủ dự bị vào sân từ phút 56 đã phối hợp mang về tấm vé vào tứ kết Cup Nhà Vua cho Real. Đây cũng là lần đầu Ceballos vừa ghi bàn vừa kiến tạo trong một trận cho Real, ở lần ra sân thứ 90 trên mọi đấu trường.
Trước trận, đội bóng Hoàng gia chịu nhiều áp lực khi nhận liền hai thất bại, lần lượt thua 1-2 trên sân chính Villarreal tại La Liga cách đây một tuần rồi thảm bại 1-3 trước Barca ở chung kết Siêu Cup Tây Ban Nha.
Vì thế, HLV Carlo Ancelotti tung vào sân đội hình mạnh nhất ở trận tái đấu trên sân El Madrigal nhằm tìm lại niềm vui chiến thắng. Tiền vệ Luka Modric và hậu vệ phải Dani Carvajal là hai thiếu vắng đáng kể của đội khách.
Trước khi hàng công bùng nổ trong hiệp hai, hàng thủ Real tiếp tục thi đấu lỏng lẻo và bộc lộ nhiều vấn đề ở 45 phút đầu. Ngay phút 4, Etienne Capoue đã mở tỷ số với pha dứt điểm chéo góc uy lực trong vòng cấm. Tới cuối hiệp một, Gerard Moreno gẩy bóng để Samuel Chukwueze xâm nhập vòng cấm dứt điểm tung nóc lưới của Thibaut Courtois. Tuy nhiên, Villarreal không thể bảo toàn lợi thế khi chùng xuống trong hiệp hai.
Ngày 22/1, Real tiếp tục làm khách của Bilbao còn Villarreal tiếp Girona ở vòng 18 La Liga.
Đội hình thi đấu
Villarreal: Jorgensen, Albiol (Cuenca 46), Moreno, Torres, Foyth (Mandi 52), Capoue, Parejo, Chukwueze, Baena, Pino (Morales 68), Gerard Moreno.
Real: Courtois, Nacho, Rudiger, Militao, Kroos (Ceballos 56), Valverde, Camavinga, Vinicius, Rodrygo (Asensio 56), Benzema.
Hồng Duy