Barcelona have one hand on the La Liga trophy after beating Real Madrid 4-3 in a goal-laden El Clásico.
Barca went into the clash four points clear of their rivals and have now extended that to seven with only three games left despite a hat-trick from Kylian Mbappe.
Real made a lightning start, Mbappe picking himself up to score from the penalty spot in the fifth minute after a foul by Wojciech Szczesny and then doubling the visitors’ advantage nine minutes later.
But in the 19th minute, Eric Garcia pulled one back and Lamine Yamal levelled with a curling effort with 32 minutes gone.