Det började så bra för serieledande Real.
Matchen hade knappt ens börjat förrän Barcelonas målvakt Victor Valdez helt missbedömde ett uppspel och efter bara 21 sekunder låg bollen plötsligt i mål.
Benzemas åttonde ligamål visade sig dock inte vara så mycket värt.
Alexis kvitterade efter en halvtimme och efter pausvilan sköt Xavi ett skott som lite turligt styrdes i mål av Marcello.
När sedan Cecs Fabregas gjorde 3—1 — fint framspelad av Dani Alves — kändes Barcelonasegern klar.
Real Madrid imponerade annars med sitt höga presspel, men ett par stunder av oskärpa gjorde att Barcelona skapade sina chanser — och då var de effektiva. "Barcas" passningsspel var lika effektivt som vanligt, och eftersom Real Madrid inte var särskilt lika kliniska efter ledningsmålet, bland annat hade Cristiano Ronaldo ett par riktigt bra chanser utan att lyckas få in bollen, så var segern rättvis.
I och med trepoängaren toppar Barcelona nu tabellen, på samma poäng som Real, men med en match mer spelad.
För Real Madrid är det också en tråkig svit som fortsätter.
De har inte vunnit ett ligamöte med Barcelona sedan maj 2008. Barca har vunnit fem raka, förutom 1—1-mötet i våras.
Barcelona: Valdés, Alves, Piqué, Puyol, Abidal, Sergio, Xavi, Iniesta, Cesc, Messi, Alexis.
Bänken: Pinto, Mascherano, Maxwell, Keita, Thiago, Pedro, Villa.
Real Madrid: Casillas, Coentrão, Pepe, Ramos, Marcelo, Xabi, Lass, Di Maria, Özil, Ronaldo, Benzema.
Bänken: Adán, Albiol, Arbeloa, Khedira, Kaká, Callejón, Higuaín.
TT