A scintillating hat-trick from Cristiano Ronaldo and Kaka's first goal of the season saw Real Madrid crush Villarreal 4-2 at the Bernabeu on Sunday evening to remain two points behind leaders Barcelona in the Spanish Primera Division.

Villarreal twice went ahead, first through Cani and then through Marco Ruben, but on both occasions Ronaldo equalised, and after putting los Blancos 3-1 up with a clinical finish on the turn created the chance for Kaka to score on his comeback match at the Bernabeu to round up what was a thoroughly entertaining game of football.