Luis Suarez drilled in the second-half winner as Barcelona maintained control of the Spanish title race following a gripping El Clasico at the Nou Camp.
Leaders Barca opened the scoring when French defender Jeremy Mathieu escaped his marker to powerfully head in Lionel Messi’s inswinging free-kick.
Madrid levelled when world player of the year Cristiano Ronaldo poked in Karim Benzema’s inventive backheel.
But Barca moved four points clear after Suarez converted Dani Alves’ long pass, reports the BBC.
Second-placed Madrid have 10 matches left to prevent their arch-rivals regaining La Liga.