Real tog ledningen efter ett självmål av Barcelonaförsvararen Gerard Pique i den 50:e minuten. Barcelona och Leo Messi replikerade dock inför hemmapubliken när han i den 77:e minuten satte 1-1 på straff sedan Luis Suarez fällts av Real-målvakten Keylor Navas.
Sedan var det dags för Cristiano Ronaldo att lägga sig i handlingarna ordentligt med tio minuter kvar. Först gjorde han 2-1 vackert – men ådrog sig ett gult kort när han tog av sig tröjan. Bara två minuter senare åkte han på sitt andra gula för filmning när han sökte straff – och missar därmed returmötet på onsdag i Madrid.
I 90:e satte Marco Asensio punkt för tillställningen när han efter en omställning satte bollen i krysset till 3-1 för Real, som nu har ett rejält övertag inför returen – men alltså kommer sakna sin största stjärna.