Villarreal travelled to Rayo Vallecano on Monday knowing that victory would move them to within two points of the top four in La Liga.
Goals from Ikechukwu Uche and Jeremy Perbet (2) left the away side with a 3-0 lead at the end of a incredible first half of football.
Uche scored twice more in the second half to complete his hat-trick as the Yellow Submarine ran riot in Madrid.
However, the home side had a consolation through Nery Castillo after 66 minutes, before the Mexican scored his second from the spot late on.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
RAYO: Cobeno; Tito, Galvez, Rodri, Nacho; Trashorras, Adrian; Saul, Lass, Viera; Bueno
VILLARREAL: Asenjo; Mario, Musacchio, Dorado, Costa; Pina, Trigueros, Gomez; Perez, Uche, Perbet