Luis Suarez and Lionel Messi fired Barcelona past Real Madrid at the Santiago Bernabeu in a fiery Clasico, sending the Catalans 14 points clear of their arch rivals at the top of the table.
Madrid had the better of the first half, with Cristiano Ronaldo scoring, but from an offside position, while Barcelona should have had a penalty for Dani Carvajal’s foul on Gerard Pique.
A lightning Barcelona break in the 54th minute saw them break the deadlock, with Sergio Busquets, Ivan Rakitic and finally Sergi Roberto combining to set up Suarez.
Then Madrid were reduced to 10 men when Carvajal was sent off for a handball to prevent a certain goal, with Messi slamming home the penalty.
The Argentinian dribbled down the right in stoppage time and pulled back for Aleix Vidal to slide home a third to all but end Real's title hopes and keep unbeaten Barcelona flying at the top of the table.