Was left largely untroubled in between the sticks but was very impressive when called upon.
Put in a very strong performance in the middle of an impressive Milan defence, particularly after they were reduced to 10 men.
Had a largely impressive first half in which he defended resolutely and played out from the back well but was substituted at half-time as a result of Zaccardo’s red card.
Started the game brightly and assisted El Shaarawy’s goal with a lovely cross, but undid all of his hard work with a cynical challenge, resulting in him being red carded at the end of the first half.
Got forward well whenever he was able to and defended resolutely against the advancing Peres.
M. van Ginkel
Was excellent all around the pitch and set up El Shaarawy’s second goal with a lovely through-ball.
Constantly linked up well with MIlan's front line and was strong defensively, particularly in the first half when Torino looked dangerous.
The Japanese forward was an integral part of Milan's front line and found plenty of joy whenever he broke forward down the right flank.
N. de Jong
Had a difficult task attempting to protect Milan’s back four, particularly after Zaccardo’s dismissal, but put in a strong shift to do just that.
S. El Shaarawy
Impressed on his first start since January. Fired Milan into the lead with a lovely volley and then wrapped up the win with a calm strike midway through the second half.
Looked incredibly hungry in the final third of the pitch and marked his final home game as a Milan player with his side’s second goal.
Had a night to forget against a positive Milan side.
Got forward wonderfully well in the first half but ruined his side's chances of pulling off a comeback with a poor challenge on Van Ginkel, resulting in a red card.
Arguably Torino’s most impressive defender and put in a strong display throughout, particularly after Molinaro’s dismissal.
Looked bright in the first half but struggled in the second, resulting in him becoming completely anonymous.
Looked slightly off the pace and struggled to deal with the height and power of Pazzini.
Had a tough time trying to deal with the MIlan front line and was rash with his challenges as a result.
O. El Kaddouri
Often found himself in acres of space in the middle of the pitch, and he utilised it to great effect with his pace.
Had a few half chances in the first half but on the whole struggled to stamp his authority on the game.
Looked to struggle in the centre of midfield, where he found it hard to deal with Milan when they broke forward in numbers.
Showed a few bright signs in the first period but was unable to make an impact after his side were reduced to 10 men, resulting in him being substituted.
Was a thorn in the side of the Milan defence in the first half but faded into obscurity in the second as Torino started to struggle.
Put in a great shift to help Milan pick up a well-deserved, and much-needed, clean sheet.
Offered Milan more defensive stability after coming on for Alex at half-time.
The young only featured for 14 minutes but impressed on his Serie A debut, showing plenty of promise in the final third of the pitch.
Replaced Vives but was unable to make much of an impact, despite his best efforts.
The youngster impressed on his Serie A debut and was one of the Torino's only positives.
Replaced Gazzi and offered slightly more going forward, finding pockets of space on the rare occasions that Torino pushed forward.