FC Barcelona moest scoren en zorgen dat het geen doelpunten tegen kreeg. De Spanjaarden werden echter in het zadel geholpen door een terecht gegeven strafschop. Luca Antonini haakte Lionel Messi, die de penalty koelbloedig benutte. Al zat doelman Cristian Abbiati dichtbij.
Het werd uiteindelijk 1-1, een knappe beweging van Robinho, die de bal bij Zlatan Ibrahimovic bezorgde leidde de aanval in. De Zweedse spits van AC Milan gaf de bal op een presenteerblaadje en Antonio Nocerino maakte koelbloedig af. Het werd toch voor rust nog 2-1, wederom uit een strafschop. Een discutabel moment werd door Nederlandse scheidsrechter, Björn Kuipers, bestraft met een penalty. Alessandro Nesta trok Sergio Busquets naar de grond. In eerste instantie leek het erop dat beide partijen fout waren maar Kuipers beoordeelde anders. Andermaal Messi schoot de strafschop nu in de andere hoek binnen.
Na rust kwamen de Catalanen al snel op 3-1. Een gekraakt schot van Messi werd knap binnengetikt door Andres Iniesta. Dit betekende de nekslag voor de Italiaanse bezoekers.
AC Milan werd nog een aantal keren gevaarlijk maar zij vonden telkens Victor Valdes op hun weg. Daardoor bleef het restant van de wedstrijd de stand onveranderd, 3-1.

