Had very little to do in the first half, though he did save well from Ibrahimovic 20 minutes in. Conceded twice in the second half but could not be faulted for either goal, after being given no chance by both Mesbah and Maxi Lopez.
Juve coughed up two goals but Bonucci had a decent game at the back for the Bianconeri without ever really catching the eye with any last-gasp interceptions or crunching tackles.
Always a threat going forward and made the opening goal with a clever run in behind the Milan defence before then picking out Del Piero at the near post. Defensively, though, he was sloppy at times and was lucky not to be punished for giving the ball away by Ibrahimovic. Came in from rough treatment at times and was replaced by Caceres just before the end of normal time.
Gave away a free-kick for a foul on Ibrahimovic in a very dangerous position early on but, for the most part, the versatile Italy international performed competently on his return to the side and formed a solid centre-back pairing with Bonucci.
P. De Ceglie
Did not make much of an impression going forward, with Juve having spent most of the first half on the back foot. However, he defended well, though he was not exactly overworked given Milan's lack of width.
The architect of Del Piero's opener, the former Milan midfielder playing a lovely ball in behind for Lichtsteiner to get onto. Tested Amelia towards the tail end of the first half but he was not quite as influential as he would have hoped against his former side and his set-piece delivery was poor at times.
Had an early penalty appeal turned down while also threatened to win the tie for Juve right at the end of normal time but he was unable to generate sufficient power on his header. Overall, he worked hard but did not really manage to impose himself on the game.
Chopped down by Mesbah early on and it felt like that he never really recovered because he did not make a contribution worth of note before being replaced by Marchisio just after the hour mark.
Got the nod ahead of Marchisio in midfield but did absolutely nothing to justify his inclusion and blew a glorious opportunity to win the tie for Juventus after being put straight through just before the end of normal time.
A. Del Piero
Handed a rare start by Conte and vindicated his coach's show of faith in him by opening the scoring, the legendary trequarista demonstrating his characteristic coolness in front of goal by calmly controlling Lichsteiner's cross under pressure from Amelia before slotting the ball into an unguarded net. Came close to doubling Juve's advantage but was unable to get his head on a Vucinic cross. Unsurprisingly, his 37-year-old legs tired as the game wore on and he was replaced by Borriello before the end of normal time.
Followed up his terrific performance in Florence with another tremendously influential display. Caused problems with his movement and quick feet throughout and was the victim of several dreadful challenges, the worst of which came courtesy of Aquilani. Tested Amelia half an hour in before later leaving the Milan goalkeeper with absolutely no chance with a stunning long-range drive. Vucinic looks to have come into form at precisely the right time for the Bianconeri.
Was outfoxed by Del Piero for Juve's opener and later beaten from distance by Vucinic, but Amelia did make a number of decent stops and also saved his side on two separate occasions at the end of normal time when Borriello and then Giaccherini were put in on goal.
Took his goal wonderfully well, powering a header past Storari after being picked out in the area by Mexes, and he put in a couple of nice crosses himself. However, he again looked horribly shaky from a defensive perspective, going missing as Lichtsteiner teed up Del Piero and then letting Vucinic in by running into Thiago Silva.
Offered little going forward and was also beaten for pace by Vucinic with embarrassing ease at one point before then coming very close to scoring a spectacular own goal.
As ever, a threat at set-pieces and the model of composure at the back for Milan, though he was booked for a needless foul on Vidal in extra time.
Recalled to the Milan side in place of Bonera and he made several crucial interceptions, though he did over complicate things for himself at times. Deserves credit for fashioning Milan's equaliser by picking out Mesbah in the box.
Put in another serious shift in midfield but his most notable contributions were a terribly late tackle on Lichtsteiner early on and the most atrocious attempt at an overheard kick.
Very nearly marked his return to the first team with a goal but his powerful strike from distance midway through the first half flew just inches wide. Tracked back well at times but never really made anything happen going forward. Not his most productive display.
Has been showing real signs of improvement of late but he struggled terribly to get into this game and it was easy to forget he was playing.
Made his first start since returning from injury and put himself about. However, he was lucky to stay on the field for a dreadful challenge on Vucinic which he only earned a booking for. Ran out of steam well before being replaced midway through the second half.
A surprise starter given he was said to have been suffering with a fever before the game and he only made it to half-time before being replaced. In fairness to the Swede, he very nearly scored while he was on the field, forcing Storari into a good save midway through the opening period.
S. El Shaarawy
Pretty poor showing from El Shaarawy, who covered a lot of ground but never looked remotely like scoring before being hauled off for Inzhaghi 15 minutes before the end of normal time.
- A. Manninger
The versatile Uruguayan came on for Lichsteiner just before the end of normal time and performed well in extra time.
- S. Padoin
Replaced Pepe midway through the second period but did not really make a big impression on proceedings.
- M. Estigarribia
Thrown on in place of Del Piero on 73 minutes and was presented with a glorious chance to settle the tie in normal time. But his composure and his control let him down as he took far too long to get a shot away after being put straight in on goal.
- F. Quagliarella
- C. Abbiati
- M. Yepes
- D. Bonera
- G. Gattuso
Came on for Aquilani and was busy without being effective.
Introduced in place of Ibrahimovic during the half-time interval and made his mark with the stunning strike which forced extra time.
Replaced El Shaarawy at the tail end of normal time but, in truth, did not really look like scoring what would have been a most satisfying goal for the former Bianconeri forward.