Real Madrid forward Cristiano Ronaldo scored four goals to hit a 50th career hat-trick as Los Blancos defeated Girona by 6-3.
Ronaldo would take his league tally to 22 goals for the season in another commanding performance at the Bernabeu, and a total of 17 in the calendar year within 8 games in all competitions.
The Portuguese captain converted Toni Kroos’ pass, but Girona’s Cristhian Stuani’s header made it 1-1.
Real, however, reclaimed the advantage with a powerful strike from Ronaldo before setting up Lucas Vazquez for the hosts’ third and then completing his hat-trick.
Stuani headed in Girona’s second, while Gareth Bale scored Real’s fifth, Juanpe pulled one back but Ronaldo got his fourth and Real’s sixth in injury time.
Their big win at home meant that Real are just four points behind neigbouring rivals Atletico — who lost in a shock 2-1 defeat at Villareal, although remain 15 points behind league leaders FC Barcelona.
Barca had already got their full 3 points with 2-0 home win over Athletic Bilbao, as Lionel Messi scored for the sixth consecutive game with Barcelona tightening their grip in the title race.
The Argentinian made a trademark dribble into the Bilbao box before laying the ball off to Jordi Alba, setting the defender up for a run to the byline before cutting the ball back to Alcacer, who was left with a simple side‑footed finish in the eighth minute of the game.
Messi then scored when Ousmane Dembele found him unmarked at the edge of the area to allow the La Liga top scorer made a clinical finish.