Trước trận đấu này, Real đang trải qua chuỗi trận khó khăn khi nhận 2 thất bại liên tiếp trên mọi đấu trường, bị đội đầu bảng La Liga Barcelona bỏ xa 9 điểm.
Ngay phút thứ 1, Rodrygo Goes đã tạo sóng gió với 1 pha chuyền bóng vào vòng cấm đối phương, nhưng Bretones kịp thời cản phá, đem về quả phạt góc cho Real. Vinicius Jr nhận bóng từ quả phạt góc của Rodrygo và tung cú sút cao, nhưng bóng đi vọt xà ngang.
Phút thứ 4, Osasuna đáp trả với cú dứt điểm từ Rubén Pena, nhưng Eduardo Camavinga can thiệp, đẩy bóng ra ngoài và tạo điều kiện cho Osasuna hưởng phạt góc. Trung vệ Eder Militao ngay lập tức giải nguy cho Real bằng pha đánh đầu phá bóng trong tình huống phạt góc của đội khách.
Vinicius tiếp tục thể hiện tốc độ và kỹ thuật, nhiều lần đe dọa hàng thủ của Osasuna. Tuy nhiên, tới phút 10, sau khi Vinicius thực hiện một quả tạt bằng má ngoài, thủ môn Sergio Herrera đã bắt gọn bóng. Đến phút 14, Rodrygo tung cú sút xa về phía khung thành Osasuna, nhưng Sergio Herrera xuất sắc đổ người cứu thua.
Tình hình bắt đầu căng thẳng khi đến phút 18, Rodrygo ngã xuống sân, ôm chân đau đớn và không thể tiếp tục thi đấu. Brahim Diaz vào sân thay thế Rodrygo, giúp Real Madrid duy trì áp lực. Tuy nhiên, chỉ vài phút sau, Real tiếp tục gặp khó khăn khi Militao bị chấn thương nặng ở phút 26. Trung vệ người Brazil rời sân trên cáng trong sự tiếc nuối của khán giả, và Raul Asencio vào sân thay thế.
Dù gặp tổn thất về nhân sự, Real vẫn duy trì sức ép tấn công. Phút 34, Vinicius nhận đường chuyền từ Bellingham, thực hiện pha bứt tốc qua hàng phòng ngự Osasuna rồi tung cú sút mạnh vào góc gần, ghi bàn mở tỷ số cho Real Madrid. Sau đó, VAR kiểm tra tình huống để xác định khả năng việt vị, nhưng cuối cùng bàn thắng vẫn được công nhận.
Không lâu sau bàn mở tỷ số, Lucas Vazquez đau đớn trên sân sau pha va chạm với Bryan Zaragoza ở phút 37, nhưng vẫn cố gắng tiếp tục thi đấu do Real đã dùng hết hai lượt thay người trong hiệp một. Osasuna nỗ lực đẩy cao đội hình nhưng không thể tạo ra các tình huống nguy hiểm trước hàng thủ chắc chắn của Real Madrid.
Trận đấu tiếp tục diễn ra với sự quyết tâm từ cả hai bên, nhưng Real vẫn giữ vững thế trận nhờ những pha phòng ngự chắc chắn và sự tỏa sáng của các ngôi sao trên hàng công.
Phút 42, Real tiếp tục khẳng định sức mạnh trước Osasuna tại sân Bernabeu khi Jude Bellingham ghi bàn thắng thứ 2, gia tăng cách biệt lên 2-0.
Bàn thắng của Bellingham đến từ một pha kiến tạo xuất sắc của Asencio, người vừa vào sân thay cho Militao do chấn thương. Anh thực hiện một đường chuyền dài chính xác, tạo điều kiện cho Bellingham thoát xuống phía sau hàng phòng ngự Osasuna. Tiền vệ người Anh nhanh chóng chiếm lĩnh khoảng trống và thực hiện pha dứt điểm tinh tế với một cú vaselina, vượt qua thủ môn Herrera đang băng ra, đưa bóng gọn gàng vào lưới.
Với pha lập công này, Real đã có lợi thế rõ ràng ngay từ hiệp một.
Bước sang hiệp 2, Real vẫn dễ dàng làm chủ cuộc chơi, đồng thời tiếp tục trở thành sân khấu để tiền đạo Vinicius trút giận sau nhiều ngày dồn nén những năng lượng tiêu cực. Đầu hiệp, Real lập tức dâng cao tìm kiếm thêm các bàn thắng.
Phút 47, Vinicius suýt chút nữa đã có cú đúp sớm khi nhận đường chuyền của Kylian Mbappe trong vòng cấm. Anh xoay người dứt điểm chân trái, nhưng bóng đi chệch cột dọc trong gang tấc.
Đến phút 54, Osasuna nhận thẻ vàng đầu tiên khi Catena phạm lỗi với Mbappe ngay trước rìa vòng cấm. Tiền đạo người Pháp thực hiện quả đá phạt nhưng bóng lại đập vào hàng rào đối phương. Ngay sau đó, Real liên tiếp tổ chức các pha tấn công nguy hiểm. Phút 59, Vinicius kiến tạo cho Mbappé thoát xuống, nhưng cú sút góc hẹp của anh chỉ trúng vào mép lưới bên ngoài.
Dù vậy, Real nhanh chóng có được điều mình cần với bàn thắng thứ ba ở phút 61 từ một pha phản công sắc bén. Thủ thành Andriy Lunin thực hiện pha phát bóng dài để Vinicius chạy chỗ vượt qua Areso của Osasuna. Vinicius lừa qua cả thủ môn Herrera trước khi nhẹ nhàng đưa bóng vào lưới, hoàn tất cú đúp cho mình và giúp Real dẫn 3-0.
Không dừng lại ở đó, phút 68, Vinicius tiếp tục lập hat-trick sau sai lầm của Boyomo bên phía Osasuna. Cầu thủ này để mất bóng ngay trong vòng cấm, Brahim Diaz nhanh chóng chớp lấy và chuyền bóng cho Vinicius dứt điểm cận thành. Với cú hat-trick này, Vinicius đã có 8 pha lập công sau 12 trận ra sân tại La Liga mùa này..
Phút 71, HLV Ancelotti thực hiện một số điều chỉnh khi tung hai tài năng trẻ Endrick và Arda Guler vào sân thay cho Vinicius và Bellingham. Osasuna cũng đưa ra một số sự thay đổi nhằm tìm kiếm bàn gỡ, nhưng vẫn gặp khó khăn trong việc tiếp cận khung thành đội chủ nhà.
Trong những phút cuối, hàng thủ Real thi đấu chắc chắn, không để Osasuna có cơ hội nào đáng kể. Phút 90+2, Antonio Rudiger thể hiện sự lăn xả khi cắt bóng thành công trước đường chuyền nguy hiểm của Bretones cho Raul Garcia trong vòng cấm.
Trận đấu khép lại với chiến thắng 4-0 cho Real Madrid. Vinicius trở thành ngôi sao sáng nhất với cú hat-trick hoàn hảo, góp phần quan trọng giúp đội nhà giành trọn 3 điểm. Kết quả này giúp Real tạm thời rút ngắn cách biệt với ngôi đầu của Barcelona xuống chỉ còn 6 điểm. Tuy nhiên với cá nhân HLV Carlo Ancelotti, chiến lược gia người Italy rõ ràng không có niềm vui trọn vẹn khi 3 cầu thủ Rodrygo, Militao và Vazquez dính chấn thương, qua đó tiếp tục kéo dài danh sách bệnh binh vốn đã dày đặc.