Jude Bellingham scored the winner, as Real Madrid defeated Barcelona 3-2 in LaLiga on Sunday.
The victory saw Los Blancos open an 11-point lead with six games to go.
In a week where Real eliminated Manchester City in the Champions League, Carlo Ancelotti’s men are on track for the Double.
Madrid twice fought back from a goal down before Bellingham smashed in the winner at the far post from about six yards out to beat Barcelona for a fourth successive time.
Barca took the lead in the sixth minute when Andreas Christensen headed in following a corner after Real goalkeeper Andriy Lunin failed to clear the cross from his 6-yard box.
Vinicius Junior equalised 12 minutes later from the penalty spot after Lucas Vazquez was fouled inside the box.
Madrid dominated the second half but missed several chances and allowed substitute Fermin Lopez to give the visitors the lead again in the 69th minute from a rebound. The hosts hit back with a Lucas Vazquez volley four minutes later.
Madrid kept pushing for another goal and their perseverance paid off in added time, when Vazquez raced down the right channel and crossed to Bellingham, who blasted the winner into the roof of the net.