Rarely given anything to think about by the Juve attack as he spent the majority of his time as a spectator, but kept his concentration to make two key saves late in the game.
Stepped out of defence to make some timely interceptions, and take full advantage of Juve's lack of cohesion in the attacking third. Rarely made any mistakes throughout in what was a very dependable performance.
Solid and unflappable at the back, as he was more than a match for whatever Juve could throw his way. Especially notable in the latter stages when he made a series of last-ditch defensive plays.
M. De Sciglio
Very ambitious early on as he forced two shots during the opening exchanges, one of which tested Buffon in the Juve goal. Settled down shortly after into his defensive duties admirably, but still had an eye for getting forward and supporting the attack.
Very intelligent in possession, as he always seemed to pick out the most effectively placed player when Milan looked to attack. Held his position well in the middle of the park, and made a few good tackles. Outdid Pirlo at his own game on the night.
Not decisive enough in attack on a few Milan possessions, and eventually settled into a less ambitious role, allowing the likes of Robinho and El Shaarawy to do the running at the defence.
Decent enough in the middle of the park, proving a willing runner, despite his eagerness getting the better of him when giving away some cheap fouls. Did well to force Isla into conceding a penalty with a determined run into the area from a deep position.
Put in a good shift defensively on the left flank, where he did not allow many Juventus attacks to get past him. Preferred to sit deep and lock down his side, rather than venture forward and risk surrendering his defensive position.
N. de Jong
Protected the defence effectively, as he was relentless in patrolling the space in front of his own penalty area. Often slowed down Juve when they attacked through the centre, and such was his success at forcing congestion in the middle, that the visitors were often forced to lesser options out wide.
S. El Shaarawy
A danger whenever he broke with the ball, and even as Milan settled into a defensive set up during the second half, he still harboured a threat on the counter with his pace.
His movement and willingness to work the channels of space afforded to him by Juventus' three-man back-line was a key factor in the way Milan approached their offensive operations. A consistent threat, and did just enough to convert a first-half penalty to give his side the lead.
Probably disappointed in himself that he let Robinho's penalty in as he did get a strong hand to the attempt. One horrible pass in the second half nearly cost his team dearly, but for the alertness of Andrea Barzagli.
Did what was required of him with little fuss, and though he seemed stretched on a few counterattacks, he did not do a whole lot wrong. Picked up a yellow card for a careless foul.
Tasked with providing his side some width on the right flank, but far too often, his final ball into the area was lacking the desired quality. A bit unlucky to concede a somewhat soft penalty for a handball, but he was careless to leave his arm up during the play. Taken off at half time.
Given a few problems by the movement of Robinho, and struggled to contain the Brazilian when he attacked. Too often appeared isolated on the left side of defence, and could have done with more cover.
Gave away a careless foul at the edge of his area on El Shaarawy, but otherwise kept his concentration well to make some good defensive plays, particularly a superb sliding challenge to extinguish a potentially suicidal pass out from Buffon.
With the players in front of him well marshalled by the Milan midfield and defence, Pirlo's influence was rather limited as his passing could not have the desired effect.
Huffed and puffed out on the left, but often found himself isolated as Juve seemed unsure of their route forward in attack. One or two good cross-field balls was about the best he could offer in the first half, and he was taken off in the second after struggling to better De Sciglio.
Far more effective in the second half than in the first, as he found a lot of joy slipping into unmanned positions on the right flank, and giving the Juve attack an extra dimension of width.
Frustrating game for the normally energetic midfielder, who failed to get much change from the determined ranks of Milan. As frustrated as the rest of his team.
Snatched at the pair of half-chances that fell his way in the first half, and failed to really trouble Abbiati. Though his link up play was decent, too often, it led to nothing of note for the Bianconeri.
Rather forgettable in the first half as he was decidedly out of sync when on the ball. A little more effective after the break when allowed to run at the defence, but still could not conjure up many meaningful moments.
Offered far more than Isla on the right flank, and threatened the Milan defence with a few good deliveries into the area. A positive substitution for the visitors.
Sparked a Juve improvement shortly after his introduction with a few good set-ups in attack, but could not sustain it and faded.