Barca closed the gap to just one point on second-place Real and leaders Atletico Madrid at the top of La Liga.

Real finished the game with 10 men after Sergio Ramos was red-carded in the 63rd minute for a foul on Neymar.