Cristiano Ronaldo nickade sitt 300:e mål för Real Madrid i en mödosam 2-0-seger i La Liga mot grannarna Rayo Vallecano på onsdagen som höll avståndet mellan ledarna Barcelona nere på fyra poäng.
Nyligen efter att ha slagit Granada med 9-1, när Ronaldo slog fem, behövde Europamästarna en vinst på Rayos Vallecas-stadion efter att Barca promenerade till en 4-0 hemmaseger över Almeria för att öppna ett övertag med sju poäng över sina ärkerivaler.
Luis Suarez i form gjorde två mål och Lionel Messi gjorde slut på tre matcher med måltorka, där Marc Bartra också kom med på målprotokollet på Nou Camp.
Real kämpade för att utöva någon kontroll över lågmälda Rayo och missade en mängd chanser innan Ronaldo gjorde sitt 37:e La Liga-mål i kampanjen med en nick från Dani Carvajals kryss.
Den produktive Portugal-forwarden, fem före Messi i toppen av poänglistan, är den tredje spelaren efter Raul (323) och Alfredo Di Stefano (307) som nått 300 mål för Real, men har bara behövt 288 matcher, jämfört med Rauls 741 och Di Stefanos 396.
Ronaldo hade tidigare bokats för ett dyk i straffområdet och kommer att vara avstängd för La Liga-matchen hemma mot Eibar på lördag.
James Rodriguez gjorde 2-0 med en vass avslutning från Ronaldos uppsägning för att lyfta Real till 70 poäng, fem före tredjeplacerade mästarna Atletico Madrid, som vann med 2-0 hemma mot Real Sociedad i tisdags.
"Vi försökte pressa dem med mer intensitet högt upp på planen men under första halvlek var vi inte övertygande", sa Reals tränare Carlo Ancelotti på en presskonferens.
"I den andra var vi mer kompletta, vi spelade bra och vi förtjänade att vinna", tillade italienaren.
Efter en vinst med 1-0 på Celta Vigo i söndags dominerade Barca Almeria på Nou Camp för att notera sin 20:e seger på 22 matcher i år i alla tävlingar.
Messi, som inte gjort mål sedan sin dubbel mot Eibar för tre veckor sedan, gjorde 1-0 i den 33:e minuten när han hoppade in från högerkanten och piskade en vänsterfotsinsats innanför bortre stolpen.
Almeria, som är trea från botten, försvarade envist men släppte igen när Suarez gjorde ett nästan identiskt mål 10 minuter in i andra halvlek.
Mittbacken Bartra lade till en tredje när han nickade in en Xavi-hörna med 15 minuter kvar och Pedro satte Suarez till 4-0 på stopptid.
"Vi vet att om vi inte förblir fokuserade i ligan kommer vi inte att få de tre poängen", sa Suarez i en intervju med spansk tv.
Med åtta ligamatcher kvar har Barca chansen att upprepa 2009 års historiska trippel under Pep Guardiola, den enda gången ett spanskt lag har vunnit den inhemska ligan och Cupen och Champions League under samma säsong.


