Barcelona unggul lebih dulu melalui Andres Iniesta pada menit ke-15. Memanfaatkan umpan Messi, ia menaklukkan Iker Casillas dalam duel satu lawan satu.
Lima menit berselang, Madrid menyamakan kedudukan melalui Cristiano Ronaldo. Dari tengah kotak penalti, ia meloloskan bola ke gawang Victor Valdes.
Menjelang turun minum, Messi memulihkan keunggulan Barcelona. Menguasai bola di dalam kotak penalti, Messi menggiring bola dan mengirim bola ke tiang jauh.
Madrid kemudian menyamakan kedudukan melalui Karim Benzema pada menit ke-81. Dari tengah kotak penalti, ia meneruskan umpan Pepe masuk sudut kanan bawah gawang Valdes.
Namun, lagi-lagi, Messi membawa Barcelona unggul pada menit ke-88. Dari tengah kotak penalti, ia menembakkan umpan Adriano masuk sudut kiri bawah gawang Iker Casillas.
Barcelona semakin di atas angin ketika bek Real Madrid, Marcelo diganjar kartu merah akibat melanggar Cesc Fabregas. Setelahnya sempat terjadi keributan antarpemain, namun itu tak mengubah apa pun. Barcelona tetap keluar sebagai juara.
Selama 90 menit, Barcelona menguasai bola sebanyak 60 persen dan melepaskan delapan tembakan akurat dari sebelas usaha. Adapun Madrid menciptakan enam peluang emas dari 16 percobaan.
Susunan Pemain
Barcelona : Victor Valdes; Javier Mascherano, Gerard Pique, Eric Abidal, Dani Alves; Sergio Busquets (Seydou Keita 85), Andres Iniesta, Xavi; David Villa (Adriano 73), Lionel Messi, Pedro (Cesc Fabregas 82).
Real Madrid : Iker Casillas; Ricardo Carvalho, Pepe, Fabio Coentrao, Sergio Ramos; Sami Khedira (Marcelo 45), Xabi Alonso, Angel Di Maria (Gonzalo Higuain 63), Cristiano Ronaldo; Karim Benzema, Mesut Oezil (Ricardo Kaka 78).