The Juventus No.1 was reliable when called upon but could do nothing to prevent either Muntari strike.
Was perhaps fortunate not to be sent off when he appeared to push his forehead into Robinho's. Aside from that incident, he turned in a fine defensive display to kepe the Brazilian quiet.
Was unfortunate to see Muntari's shot deflect off him and beyond Buffon for Milan's second goal but, overall, he performed well to keep Matri at bay.
A top performance at both ends of the pitch. He won the majority of his duels with the Milan forwards and scored what proved to be the winner with an instinctive finish.
Impressive performance from the Ghanaian, who always looked a threat when cutting inside from the left wing.
The Chilean was uncharacteristically sloppy in possession in the first half but his passing and vision set up many promising Juventus attacks, one of which led to Giovinco's goal.
His accurate range of passing and set pieces were key to the win, with one trademark free kick drawing Juventus level and another striking the bar before being followed up by Chiellini for the crucial third goal.
Struggled to exert his influence on the game and lacked that creative edge.
Failed to make the most of a rare start and offered little going forward from right wing-back.
The striker failed to add to his goal in midweek and missed a sitter when he blazed over from close range. Was unsurprisingly subbed for Giovinco.
The Argentine's movement, dropping off the centre backs and moving out wide, caused all sorts of problems for the Milan defence. His mazy dribble won the free kick from which Pirlo converted.
Made some smart saves to deny Asamoah and Chiellini but should perhaps have done better to prevent Pirlo's first half free kick.
Was fortunate the referee didn't send him off for a swipe on Chiellini. However, he was later dismissed after a poor challenge and dissent.
Was Milan's brightest defensive performer. His pace and good reading of play diffused many promising Juventus attacks.
The Colombian centre-back struggled to deal Tevez's movement although he did often get back to make several crucial challenges.
Worked tirelessly in the midfield but struggled to show his quality despite claiming the assist for Muntari's opener.
Flourished in an advanced midfield role and was Milan's most creative outlet.
His instinctive effort gave Milan the dream start after just 20 seconds. He added a second late on with a deflected strike after dispossessing Pogba excellently.
N. de Jong
Showed his tenacity to break up Juventus attacks in front of the Milan back four. He will miss the game against Udinese after picking up a fourth yellow card of the season.
Provided a useful attacking outlet from left-back but struggled with Tevez's dribbling when the Argentine drifted out to the right.
An anonymous performance from the Brazilian who was well contained by Barzagli.
His search for his first Milan goal continues after he was marked out of the game effectively by Bonucci and Chiellini.