Real Madrid lost 2-1 to Villarreal on Saturday, missing the chance to go top of LaLiga.
Gerard Moreno scored and provided an assist as the Yellow Submarines claimed a big victory over the champions.
Karim Benzema’s effort from the spot only proved to be a consolation in the end.
Madrid’s defeat gives leaders Barcelona an opportunity to move ahead in the title race.
Real stay second, level on 38 points with Barca, who are away to fourth-placed Atletico Madrid on Sunday.
Meanwhile, Villarreal’s third straight league win moves them up to the fifth spot.