Babak pertama berakhir dengan hasil imbang 1-1.
Selepas jeda, kedua tim kembali bermain agresif. Madrid mengancam dari percobaan Luka Modric. Namun, sepakannya bisa diamankan Ter Stegen.
Barcelona balas menyerang pada menit ke-75. Kerja sama Raphinha dan Gavi mampu membongkar lini pertahanan Madrid, tetapi tendangan Raphinha kembali ditepis Courtois.
Real Madrid sempat mencetak gol pada menit ke-81, Carvajal melepaskan umpan tarik yang dituntaskan pemain pengganti Marco Asensio. Namun, gol ini dianulir VAR karena sang pemain offside meski sangat tipis.
Setelah itu, Madrid lebih banyak menekan di menit akhir laga.
Barcelona justru bisa meraih gol kemenangan di masa injury time. Alejandro Balde terbebas di sisi kiri usai menerima umpan backheel dari Lewandowski. Bek kiri tersebut kemudian memberikan umpan tarik ke kotak penalti yang ditendang Franck Kessie menjadi gol.
Pertandingan berakhir dengan kemenangan dramatis Barcelona atas Real Madrid.
Susunan pemain
Barcelona (4-3-3): Marc-Andre ter Stegen; Ronald Araujo, Jules Kounde, Andreas Christensen, Alejandro Balde; Sergi Roberto (Franck Kessie 77'), Sergio Busquets, Frenkie de Jong; Raphinha (Ferran Torres 83'), Robert Lewandowski, Gavi (Ansu Fati 90+1').
Real Madrid (4-3-3): Thibaut Courtois; Dani Carvajal, Eder Militao, Antonio Rudiger, Nacho Fernandez (Ferland Mendy 62'); Luka Modric (Dani Ceballos 76'), Eduardo Camavinga (Aurelien Tchouameni 76'), Toni Kroos (Rodrygo 62'); Federico Valverde (Marco Asensio 76'), Karim Benzema, Vinicius Junior.