Needed to be more assertive when Chievo drew level from the corner, but chipped in with a handful of decent stops.
Had little to do in the centre of defence, dealt efficiently with the away side's few attempts to forge attacks.
Failed to pick up Pellisier from the corner that led to Chievo's equaliser, but otherwise a solid performance from the France international.
Happy to advance high up the pitch from right-back and combined intelligently with Emanuelson.
Always lively and dangerous on the right, netted a beauty and was intelligent enough to square for Montolivo when the cross was tempting.
The quiet man of the Milan midfield, always on hand to break up the away side's advances by fair means and foul.
Looked comfortable on the left of a four-man defence, and his teasing cross opened the door for Milan to take the lead.
A trademark piledriver from outside the box put Milan back into the ascendancy, and with the midfielder bossing proceedings they never looked back.
S. El Shaarawy
Started slowly but in the second-half tormented the Chievo defence, getting his reward with a simple goal that ended the game as a contest.
Made the most of his start with an excellent low strike that earned him a first Serie A goal of the season.
Had few chances to break through the defence, but held the ball up well and played an integral part in Montolivo's strike. Finally made the scoresheet with the last kick of the match.
Three goals from four Milan shots in the first-half tells its own story, but the goalkeeper could not be held responsible for any of the strikes.
Failed to pick up El Shaarawy on the right as the youngster creeped in to condemn the visitors to a heavy defeat.
Taken off after sustaining a heavy blow to the head, but had struggled to contain Emanuelson prior to his exit.
His missed header proved fatal for Chievo in the first-half when Emanuelson powered home.
Along with the rest of the Chievo team, fell to pieces in the second-half as the Rossoneri ran rampant.
Solid enough in the area, but three long-range goals betray a lack of dynamism from the centre-back in closing down around the area.
Could not get his team moving forward, and was well overshadowed in midfield by the dominant pairing of Montolivo and El Shaarawy.
Found out in the middle by Milan's dynamism and quick distribution.
The main creative spark in an underwhelming Chievo outfit, set up the goal before coming off in the second-half.
Briefly raised hopes of taking something from San Siro with a well-taken header, to cancel out Milan's opener.
Always tried to make life hard for Milan's back four, but given few opportunities. Forced Abbiati into a smart save early on.
A surprise substitute for Luciano, and he could not provide the same spark that the Brazilian gave his team on occasions.
D. Di Michele
Given 20 minutes up front in place of his captain, but the match was fast becoming a lost cause.
Just like Drame, had no answer for Milan's movement down the left flank after entering.