Kylian Mbappe continued his rich vein of form with a hat-trick Saturday to power Real Madrid to a 3-0 win over Real Valladolid and a four-point lead at the top of LaLiga.
Second-place Atletico Madrid drew 1-1 at home earlier against Villarreal, while Barcelona, third, trail Los Blancos by 10 points before hosting Valencia Sunday.
Mbappe has hit his devastating best in recent weeks after struggling for consistency following his summer switch from Paris Saint-Germain.
The French superstar climbed to 15 league goals for the season, trailing only Barca's Robert Lewandowski, on 16.
Mbappe's treble helped Real ease to a simple away victory against bottom side Valladolid, without suspended Brazil international Vinicius Junior.
The hosts made early inroads, with Real stopper Thibaut Courtois saving from David Torres' header, but that was about as good as it got for them.
Real started to chip away at their opponents and made the breakthrough in the 30th minute when Jude Bellingham nudged a deflected pass through to Mbappe, who curled into the top corner.
The former PSG star has now scored in each of his last five games for the club and is looking every part the potent attacking force Real were hoping he would be.
Real were controlling the game without creating too many chances, but with Mbappe in his purple patch, he only needed one more to put the game to bed.
Rodrygo Goes slipped in the forward who curled a low effort past goalkeeper Karl Hein from a similar position to his first goal in the 57th minute.
Mbappe completed his hat-trick from the penalty spot in the final stages, after Mario Martin lunged into a tackle on Bellingham in the area.
The Valladolid midfielder took the ball but then smashed into the England international's calf studs-up and was dismissed.
Mbappe sent Hein the wrong way from the spot for his 12th goal in his last 11 games across all competitions.
RESULTS
Mallorca 0 Betis 1 (Bakambu 90+6)
Atletico 1 (Lino 58) Villarreal 1 (Moreno 29-P)
Sevilla 1 (Bade 61) Espanyol 1 (Kumbulla 15)
Valladolid 0 Real Madrid 3 (Mbappe 30, 57, 90+1-P)
Friday
Las Palmas 1 (Januzaj 90+8) Osasuna 1 (Oroz 53)