O Barcelona começou a partida sem Griezmann e com três zagueiros e o Real não contou com a dupla de zaga titular. Sergio Ramos e Varane desfalcaram o time de Zinedine Zidane.
O time da casa saiu na frente aos 12 minutos com um belíssimo gol. O uruguaio Valverde fez bela jogada, avançou com a bola e abriu na direita para Lucas Vázquez que cruzou e Benzema se antecipou a Araújo e mandou uma letra sem chances para Ter Stegen.
O Barcelona estava nervoso em campo, errando mais passes do que o normal. No duelo de jovens, Vinícius Júnior era bem mais efetivo do que Pedri. O atacante brasileiro fez bonita jogada e foi derrubado na entrada da área por Araújo. O cerebral Toni Kroos cobrou e contou com desvio em Dest para fazer o segundo do time da casa aos 27 minutos.
O Real Madrid chegou tocando e quase fez o terceiro ainda na primeira etapa. Modric tocou para Vinícius Júnior na esquerda que rolou para chute de Valverde que explodiu na trave. Na sobra, Vázquez bateu e Ter Stegen pegou. Só dava Real!
Nos acréscimos, o Barcelona teve duas boas chances com Messi. Na primeira, o camisa 10 cobrou escanteio e a trave evitou um gol olímpico. Logo depois, recebeu na área, dominou no peito e bateu forte, mas em cima do gigante Courtois.
No segundo tempo, a chuva caía forte na capital espanhola. O Barça descontou aos 14 com Mingueza que pegou de canela, mas acertou o alvo. Alba cruzou da esquerda, Griezmann fez o corta-luz e o zagueiro marcou.
O Real Madrid apostava em Vinícius Júnior para os contra-ataques. Os dois times trocaram muitos jogadores. O Barcelona reclamou de um pênalti não marcado em Braithwaite. Casemiro foi expulso aos 44 minutos. O Barcelona buscou o empate até o fim. Nos acréscimos, com Ter Stegen na área, a trave salvou o Real em chute do jovem Moriba.