Real Madrid beat Barca, title in sight
Real also took their season's league goals tally to a record 109 as they moved closer to a first title since 2008.
Sami Khedira put Real ahead in the 17th minute after Barcelona made a hash of trying to clear a corner before substitute Alexis Sanchez levelled with a scrappy, close-range effort after 70 minutes.
But three minutes later, Cristiano Ronaldo bagged his 54th goal of the season with a polished finish to give Real victory.
Related Real Madrid News