Made two solid saves throughout and was quickly off his line to confront the opposition forwards. Not bad for his first game since April.
Covered the entire backline with distinction, putting out fires whenever his fellow defenders slipped up.
After one or two nervy moments, he steadied himself well, making it hard for Barcelona to find a route through to goal on his flank.
Quietly impressive throughout, though he was a little slow to react to Messi's run in the build-up to Barca's goal in the first half.
Dominant in the air and did not ever shy away from a challenge. Superlative defensive display.
Along with De Jong and Montolivo in the Milan midfield, he added a fair amount of steel and sweat, working extremely hard to close down the opposition. Provided one or two incisive balls at the other end of the pitch as well.
Could not offer much offensively, but put in an admirable shift off the ball, hassling and harrying his Blaugrana counterparts regularly.
Could not build up to his match-winning performance against Udinese on the weekend, as he failed to test the opposition defence and fluffed his lines from set pieces.
Showed great awareness to receive Robinho's pass and then slot in the striker for the goal, but like his compatriot, he could not maintain the same level throughout the rest of the match.
N. de Jong
Broke up play superbly numerous times on the edge of the box. Did not let up in intensity for one second.
Played like a man with a mission early on, starting and finishing a move following a defensive mix-up from Barca, but was not quite able to reach those heights again, missing a glorious chance in the second half.
Could do little about the goal and was barely given any reason to worry by Milan otherwise.
Should take a little of the blame for his failure to communicate with Mascherano during the build-up to the opener. Otherwise, Milan were rarely able to exert pressure on him.
Pushed forward for most of the match, but could not provide his side with any level of penetration out on the left. Also caught upfield on a few occasions.
Like Adriano, his willingness to get forward saw him leave a few gaps in behind. He was not much help in the attacking third either, creating little.
Excellent at the base of the Catalans' dominant midfield, positioning himself perfectly to both provide a safe passing option and snuff out the Rossoneri when they looked to break out of their own half.
Completely at fault for the opening goal as he hacked a routine clearance off the back of Pique, causing momentary confusion to allow Robinho to steal in to set events in motion.
Played a key part in maintaining his team's stronghold over possession and was difficult for the defence to pick up. Showed typical yet remarkable poise to pounce on a slack pass to release Messi for the equaliser in the first half.
Facilitated Barca's tiki-taka football in his usual efficient manner, and came mightily close to carving apart the defence with a few long balls from deep.
He sliced an open volley agonisingly wide with one of the best chances of the game, but other than that, he simply could not get going, or give Barca a viable option up front.
Took his goal with his customary clinical finishing, and was the most likely source of a breakthrough for the Blaugrana. Overall though, by the Argentine's indomitable standards, it was not his brightest game.
Made a few promising runs behind the defence, and snapped a decent volley into the arms of Amelia on his best opening. A useful nuisance.