Real Madrid came from two goals down to swiftly reclaim top spot in the Spanish La Liga with a thrilling 3-2 victory over hard fighting Villarreal.
Barcelona was on top of the table after defeating Atletico Madrid, and Real were facing up to the prospect of two defeats in five days when Villarreal went 2-0 up before the hour through Manu Trigueros and Cedric Bakambu.
But Gareth Bale reduced the deficit, Cristiano Ronaldo converted a controversially awarded penalty to level and substitute Alvaro Morata headed home in 83rd-minute to hand Real the much needed win.
Real now maintain the one-point cushion they held over Barcelona heading into the day, with Zinedine Zidane’s men also holding a game in hand on their great rivals.
Meanwhile, Lionel Messi fired home from a close range as Barcelona overpowered Atletico Madrid.
A last-minute goal from the Argentine earned Barcelona a 2-1 victory over the home side.
The Catalans maintain the second spot, just one point behind their fiercest rivals, Real Madrid.