Partida a început cu un joc intens din partea ambelor echipe, dar Barcelona a deschis scorul în prima repriză prin Pedri, care a finalizat cu un șut în forță din afara careului o acțiune creată de Lamine Yamal.
În repriza secundă, Real Madrid a revenit spectaculos: Kylian Mbappé a egalat cu un gol din lovitură liberă (min.70), iar Aurélien Tchouaméni a adus madrilenii în avantaj cu o lovitură de cap șapte minute mai târziu.
Barcelona nu a cedat, iar Ferran Torres a restabilit egalitatea în minutul 83, profitând de o pasă lungă de la Lamine Yamal. Atacantul catalanilor l-a depășit pe Thibaut Courtois și a trimis în poarta goală pentru 2-2.
În prelungiri, meciul a continuat să fie tensionat. Barcelona a avut un gol anulat pentru offside, iar un penalty acordat inițial pentru un fault asupra lui Raphinha a fost anulat de VAR, jucătorul fiind avertizat pentru simulare.
Golul victoriei a venit în minutul 116, când Jules Koundé a interceptat o pasă greșită a lui Brahim Díaz și a înscris cu un șut puternic, profitând și de o ieșire greșită a portarului Thibaut Courtois.
Această victorie reprezintă al 32-lea trofeu al Cupei Spaniei pentru FC Barcelona, consolidându-și statutul de cel mai titrat club din istoria competiției.
Pentru antrenorul Hansi Flick, este al doilea trofeu al sezonului, după câștigarea Supercupei Spaniei în ianuarie.
De cealaltă parte, înfrângerea pune presiune pe antrenorul Carlo Ancelotti, al cărui viitor la conducerea Real Madrid este incert.