Dès la 15e seconde, alors que de nombreux spectateurs n'avaient pas encore eu le temps de s'asseoir, Ander Barrenetxea a marqué de la tête dans le filet de Juan Musso après un centre précoce de Goncalo Guedes, aidant la Real Sociedad à ouvrir le score. Le but éclair a été comme une "goutte d'eau froide" dans les ambitions de l'Atletico Madrid, les obligeant à monter immédiatement en attaque.
La pression continue s'est rapidement concrétisée à la 19e minute. Antoine Griezmann a fait une passe décisive favorable à Ademola Lookman pour qu'il tire dangereusement dans le coin opposé, ramenant le match à l'équilibre. Les minutes suivantes ont été marquées par des échanges de coups des deux côtés.
Le tournant est apparu à la fin de la première mi-temps lorsque le gardien Musso a commis une faute sur Guedes dans la surface de réparation. Sur penalty, le capitaine Mikel Oyarzabal n'a pas commis d'erreur, donnant l'avantage à l'équipe basque 2-1.
La deuxième mi-temps a été témoin de la ténacité de la Real Sociedad lorsqu'elle a pris l'initiative de reculer en défense. Cependant, la classe des stars de l'Atletico s'est exprimée au bon moment. À la 83e minute, après avoir reçu une passe de Thiago Almada, Julian Alvarez a décoché une belle frappe lointaine, égalisant à 2-2 dans l'explosion des tribunes.
Les deux équipes sont entrées en prolongation avec une condition physique affaiblie mais ont continué à jouer avec détermination. L'Atletico a créé plus d'occasions, mais le tir d'Alvarez a trouvé la barre transversale. À l'inverse, Musso a réalisé quelques arrêts exceptionnels pour se racheter.
Lors de la séance de tirs au but, le courage de la Real Sociedad a été démontré. Alors qu'Alexander Sorloth et Alvarez de l'Atletico n'ont pas réussi, les joueurs de la Sociedad se sont montrés plus froids. Pablo Marin a été celui qui a tiré le tir décisif, scellant la victoire et apportant le titre de la Copa del Rey.