După 90 de minute, scorul era egal, 2-2. Brazilianul Vinicius Junior a deschis scorul pentru Real Madrid, în minutul 25, iar olandezul Luuk de Jong a egalat în minutul 41.
După pauză, Karim Benzema a făcut 2-1 pentru Real, în minutul 72, iar spaniolul Ansu Fati a salvat-o pe Barcelona în minuut 83, trimiţând partida în prelungiri.
După 8 minute de la startul prelungirilor, Federico Valverde a punctat decisiv.
Meciul a contat pentru semifinalele Supercupei Spaniei la fotbal, fiind primul „El Clasico” pentru antrenorul catalan Xavi.
În cealaltă semifinală, joi seară, tot la Riad, Atletico Madrid o înfruntă pe Athletic Bilbao, câştigătoarea urmând să se dueleze pentru trofeu cu Real Madrid.