Pertandingan final sendiri berjalan sengit dan ketat. Barcelona membuka keunggulan melalui gol Pedri, kemudian Ferran Torres dan Jules Kounde menambah pundi-pundi gol mereka.
Real Madrid sempat memberikan perlawanan lewat gol dari Kylian Mbappe dan Aurelien Tchouameni, namun harus mengakui keunggulan Blaugrana di babak perpanjangan waktu.
Puncak drama terjadi di menit-menit akhir extra time, tepatnya pada menit 120+3. Wasit De Burgos mengeluarkan tiga kartu merah sekaligus untuk Antonio Rudiger, Lucas Vazquez, dan Jude Bellingham akibat protes keras yang mereka lakukan.
Secara keseluruhan, laga ini bukan hanya mempersembahkan trofi Copa del Rey untuk Barcelona, tetapi juga meninggalkan cerita kontroversial yang akan terus dibahas dalam waktu yang lama, termasuk kemungkinan sanksi berat bagi beberapa pemain Real Madrid.