Robert Lewandowski scoret et brak med Lamine Yamal og Raphinha på mål da Barcelona slo Real Madrid for å øke ledelsen over sine bitre rivaler til seks poeng på toppen av La Liga.
Kylian Mbappe, som spilte i sin første El Clasico, fikk sine forsøk utelukket i hver omgang for offside på en sjokkerende kveld for vertene i den spanske hovedstaden.
Lewandowski bommet på to dyrebare sjanser til å få det som ville ha vært et kjent hat-trick, før Jude Bellingham og Mbappe avviste mulighetene til å bringe Real Madrid tilbake i kampen.
Lewandowski var også involvert i Barcelonas tredje mål som fikk Yamal til å krasje hjem for å score sitt første El Clasico-mål, før Raphina chippet Andriy Lunin sent for å legge til unødvendig skade til en pinlig natt for vertene.
Barcelona slo Real Madrid – på bilder
Barcelona-spissen Lewandowski åpnet med en suveren pasning fra Marc Casado i det 54. minutt og scoret et andre med en heading tre minutter senere for å stille Santiago Bernabeu.
Det var mål nr. 16 og 17 totalt for den polske forwarden denne sesongen, og tok hans beste ligatall til 14. Han traff også stolpen.
Yamal klarte nederlaget i det 77. minutt da tenåringsfenomet avfyrte et skudd fra en stram vinkel over Lunin.
Raphinha var involvert i feiringen av klarblått og blått da han slo seg løs med Real Madrid som presset seg frem og chippet Lunin i det 84. minutt.
Mbappe hadde en frustrerende første kamp mot Barcelona i den hvite skjorten.
Den franske stjernen ble gjentatte ganger tatt i offside av Barcelonas synkroniserte bakre fire og klarte ikke å slå andrevalgskeeper Inaki Pena en-mot-en med laget sitt to mål under.
Hansi Flick hadde i mellomtiden en natt å huske i den første Clasico for den tyske treneren. Barcelona åpnet seks poeng i toppen av La Liga over andreplasserte Real Madrid etter 11 kamper.
Hva vil skje i La Liga?
«Gamer. Introvert. Problemløser. Skaper. Tenker. Livslang matevangelist. Alkoholadvokat.»