Real Madrid forward Cristiano Ronaldo hit his quickest hat-trick on the way to netting his first five-goal haul in a 9-1 drubbing of Granada but there was no change at the top of La Liga as leaders Barcelona edged a 1-0 win at Celta Vigo.
36 Cristiano Ronaldo (Real Madrid)
32 Lionel Messi (Barcelona)
17 Neymar (Barcelona)
Carlos Bacca (Sevilla)
16 Alberto Bueno (Rayo Vallecano)
Portugal captain Ronaldo struck three times in eight minutes in the first half and added two headers after the break on a festive, sun-drenched afternoon at the Bernabeu to help fire Real to their biggest victory in almost half a century.
Ronaldo's five goals took his tally in La Liga this season to 36, four ahead of Barca forward Lionel Messi, who was unable to get on the scoresheet in Galicia, where Jeremy Mathieu headed the winner in the 73rd minute.
Barca have 71 points with nine games left, with Real on 67. Champions Atletico Madrid are third on 62 points after they won 2-0 at bottom side Cordoba on Saturday.
Valencia missed their chance to climb back above Atletico when they were held to a 0-0 draw at home by sixth-placed Villarreal and have 61 points in fourth.