Real Madrid had suffered a dip in form, after back to back defeats to Barcelona and then AC Milan at the Santiago Bernabeu.
However, it was victory for the Los Blancos yet again, as Real Madrid produced a stunning performance against Osasuna.
Vinicius Jr was in stunning form as he opened the scoring in the 34th minute. Jude Bellingham made it 2-0 8 minutes later with a chipped ball over the goalkeeper, after a stunning pass from deep from Raul Asencio.
Real Madrid continued their dominance in the second-half, as Vinicius Jr scored in the 61st minute after a stunning kick out from goalkeeper Andriy Lunin. Vinicius used his pace to complement the stunning assist from the goalkeeper.
Vinicius would then complete his hat-trick seven minutes later to wrap up an extraordinary display.
There was no goal from Kylian Mbappe today, with sad injury news for Rodrygo and Eder Militao.