While Juventus bossed the opening period, Abbiati’s understudy did not really have much to do but he did very well to tip over Giaccherini’s deflected effort at a time at which the Bianconeri were really pressing. However, he should have done better with Borriello's shot for Caceres' first goal and hardly covered himself in glory in trying to deal with the Uruguayan's second, a curling effort from the edge of the area.
Not his best evening in a Milan jersey by any stretch of the imagination but then, he was hardly helped by those around him. The Brazilian showed some characteristically classy touches and also dealt well with Borriello.
Spent most of the first half on the back foot but got forward well in the second period and set up the equaliser with a fine overlap down the left wing before standing the ball up brilliantly to the back post. Also had a great surge out of defence towards the end before earning his side a corner. However, he was playing everyone on when Juve broke for the winner.
Started again in place of the injured Nesta and again had horribly shaky moments. Indeed, he was completely wrongfooted by Del Piero midway through the first half before then going AWOL when Caceres put Juve in front for the first time. Also booked for a crude challenge on Borriello.
Poor showing from the former Parma man. Made absolutely no impression going forward and went missing when the ball was played through for Juventus' opener.
Was actually one of Milan’s brighter attacking players in the first half – but that is really saying absolutely nothing at all. Some neat touches during the game but ultimately failed to make anything to happen – as per usual - before being hauled off midway through the second half.
Showed his battling qualities throughout, most notably when he did remarkably well under pressure to earn himself a corner in the first half. But he looked off the pace for the most part, as evidenced by his booking for pulling back Caceres as the Uruguayan was racing away from him. Credit must go to him for his cushioned header across goal for El Shaarawy but then, at the same time he repeatedly gave the ball away in dangerous areas late on and it was his poor clearance which Caceres took advantage of to claim the winning goal.
Started just in behind El Shaarawy and Ibrahimovic but did not really link well with his forwards at all. Indeed, a number of first-half attacks broke down once the ball reached the Dutch veteran. His most noteworthy moment was a volley from the edge of the area which always looked to be going wide.
M. van Bommel
Tried gamely to put himself about and made a number of crunching tackles – some of which were legal; others, not so much. But, overall, his passing was poor and he again looked to be struggling to keep up with play.
Selected to start in light of his imminent three-match ban for slapping Salvatore Aronica but made no impression on the game in the first half. In his defence, he saw absolutely no quality ball. Ended up looking just as frustrated as he had against Napoli on Sunday. Came to life after Milan fell behind and instigated the attack which led to the equaliser with a nicely-weighted ball for Antonini. Was unlucky to then see what could have been a winner for Milan ruled out for an accidental handball.
S. El Shaarawy
Got the nod ahead of Maxi Lopez alongside Ibrahimovic up top but did nothing in the first half to justify his inclusion. Was full of running, in fairness, but squandered the one decent opening which came his way. However, like any good striker he was the right place at the right time when Ambrosini nodded Antonini’s cross back the goal and took his chance with real conviction.
A virtual spectator in the first half, Storari got down well to deal with Ibrahimovic’s bouncing free kick when called upon for the first time 10 minutes into the second half. Had no chance with Milan's equaliser and was rarely troubled in the closing stages.
Solid enough showing from the versatile Italy international, who made a number of timely interceptions.
Undoubtedly the weak link at the back for Juventus, on account of his suspect positioning and dodgy control, but hard to fault his commitment or effort.
Made a couple of tremendous blocks for Juve when they were under the cosh in the second period and also played some nice balls out of defence, the best of which very nearly put Del Piero in on goal during the first half.
What a second debut for the Uruguayan! He was playing well anyway before he came up with two goals for the Bianconeri. Indeed, he worked the right flank well throughout the first half before then popping up to slot home the opener. His winner was truly sensational, the former Sevilla man curling the ball home from the edge of the area.
Was pretty prominent in the first half and it was he who made the break through the middle before being bundled over by Thiago Silva when Juve opened the scoring. However, he faded as the game went on and was eventually replaced.
Worked tirelessly throughout and rarely put a foot wrong without ever really catching the eye.
Not his best game for Juve but, in terms of passing and creativity, he was head and shoulders above any Milan midfielder on the park. Lost the ball a few times but still instigated countless Juve attacks and was always pressing and probing.
His final ball wasn't always great but Giaccherini was a constant thorn in Milan's side. He should have done better when presented with a fine opening during the first half but he played a key role in Juve's winner. A dynamic if occasionally frustrating display.
Started promisingly enough but then spent most of the first half throwing himself to the floor and the merest hint of contact. Still, Caceres opened the scoring after Amelia had failed to hold on to Borriello's low strike. However, it was to be the on-loan Roma forward's last meaningful contribution.
A. Del Piero
Looked very bright early on and caused Mexes plenty of problems with his fancy footwork and ingenuity. However, when he got the chance to break clear in the second half, it was clear that he just doesn't have the legs anymore. He was hauled off moments later.
- F. Roma
- D. Mesbah
- G. Zambrotta
- B. Cristante
Thrown on in the closing stages for van Bommel. Was caught just offside after being slipped in by Ibra but looked to have blown the chance anyway. The Argentine then got himself booked for a reckless tackle on Giaccherini in injury time.
Replaced Emanuelson in the second half but made no impact on the game. Indeed, his most memorable contribution was a dreadful corner which failed to clear Giaccherini, who was standing ten yards away.
- F. Inzaghi
- A. Manninger
- S. Lichtsteiner
- C. Marchisio
Came on in the second period but did not really have a big impact on the game.
Got himself quickly involved after replacing Del Piero but his most notable contribution was a reckless challenge on Thiago Silva which earned him a booking.
- E. Elia
Came on at the same time as Quagliarella, in place of Borriello, and saw plenty of the ball, forcing Amelia into a save with a side-footed effort from the edge of the area before putting Giaccherini away in the lead-up to the winner.