A barcelonai nyomás a 19. percben érett góllá: egy szöglet után Ferran Torres megcsúsztatta a labdát, Eric García pedig a hálóba fejelt. A katalánok sokszor úgy járatták a labdát a vendégek tizenhatosa előtt, vagy azon belül, mintha emberelőnyben lettek volna. Ez két percen belül két újabb találatot eredményezett: előbb Yamal bombázott védhetetlenül Thibault Courtois hálójába, majd egy ellentámadás végén Raphinha volt eredményes, ezzel már a Barcelona vezetett.
A szünet előtt a játékvezető újabb büntetőt ítélt a Real javára, de a videobírós visszajátszást követően visszavonta. Rögtön ezután Raphinha labdát szerzett Lucas Vazqueztől, a Ferran Torrestől visszakapott labdát pedig közelről a kapuba lőtte.
Az El Clásico 123 éves története során most fordult elő először, hogy egy csapat már az első félidőben kétgólos előnybe került, de a szünetben hátrányban volt.
A hazaiak a második felvonásban nem helyeztek akkora nyomást a fővárosiakra, mint korábban, ezt a Real egyre ígéretesebb helyzetekkel, majd a hetvenedik percben Mbappé harmadik góljával használta ki. A 82. percben Aurelien Tchouameni felkarjáról pattant tovább a labda a tizenhatoson belül, de a videobíró végül úgy döntött, hogy nem jár büntető a hazaiaknak.