One of the few Milan players who didn't underperform. Did well to get down low to keep out efforts from Klejstan and Gillet and collected everything that came his way in the air.
M. De Sciglio
Did not come under the same level of pressure as his fellow full-back Antonini, which was just as well, really, as he looked very shaky, particularly when Mbokani drifted wide. His crossing was consistently dire but he did put over one decent ball which Pazzini went close to converting.
Was given a torrid time by Gillet and also offered little going forward, repeatedly failing to pick out a man with any of his deliveries. Left-back remains a major problem position for Milan.
Turned in a very classy display at the back, showing off his fine footballing skills at one point in the corner. Stood up well to the physical challenge posed by Mbokani and Kanu and Milan were lucky to have him marshalling the centre of an otherwise suspect defence.
Struggled at times with Mbokani's quick feet but, overall, Bonera was a reliable presence at the back, giving Bruno very little room in which to manoeuvre.
As ever, a mixed bag. Showed flashes of what he can do, springing the offside trap before being denied by Proto, and later firing over a terrific cross for El Shaarawy. However, he continues to be profligate in possession and in front of goal.
Continues to look a shadow of the player who performed with such distinction last season. Though he did put in a shift and also put over a couple of decent crosses, he just no longer carries a decent attacking threat from midfield.
Industrious as ever and also got himself into some decent attacking position. Indeed, he really should have scored after being slipped in on goal midway through the first half. However, on this evidence, one wonders if Flamini is really worth his place in the team - if ever he was.
Milan needed a big game from arguably their best player - but they did not get one. Boateng had a couple of half-chances in the first half, but he showed now great conviction any time the ball found its way to him, and he was left flat on his backside after being pushed off the ball at one stage. Was hauled off early in the second half and Milan enjoyed their best spell thereafter, which says it all.
N. de Jong
Played one great ball over the top to Emanuelson but his passing was far too sloppy and he was particularly culpable in Milan's miserable failure to win the battle for midfield supremacy.
May as well not have being playing, so anonymous was he in the first half. Picked up a bit after El Shaarawy had come on, but, for the most part, he was a non-entity.
In truth, not exactly overworked, but repeatedly came up trumps when called upon, most notably with fine reaction saves from Flamini, Emanuelson and El Shaarawy.
Did not get forward as much as his team-mate on the opposite flank but was never afraid to step over halfway. Very dogged in the tackle, he dealt quite easily with everything Milan threw at him.
Playing on the right-hand side of the defence, Wasilewski was rarely troubled, reading the game well by spotting the danger any time Gillet was caught too far forward. His one error - an ill-timed tackle on Pazzini - rightly earned him a booking.
A no-nonsense performance from the centre-half, who took no chances with his clearances and was pretty uncompromising in terms of some of his aerial challenges. However, he wasn't all brute force as when he did have some time in possession, his distribution was good.
Enjoyed some success when he cut inside from the left and drew a save from Abbiati after one such run. Took up some good positions in between the Milan midfield and defence but faded badly in the second half.
Positioned just in front of the back four, Kouyate anchored the Anderlecht midfield superbly, letting nothing get by him and using the ball well.
Stationed at right-back but he was one of Anderlecht's most dangerous attacking players, particularly during a first half in which he forced Abbiati into action after beating two Milan players out wide. Also defended excellently.
Just 18 years of age and he seemed a little overawed by the occasion at times, as well as being easily outmuscled whenever he squared up to Milan's central defenders. Still, he improve as the game wore on and showed off his great footwork. More to come from the young forward.
Showed some nice touches on the ball and did cause some problems when he got beyond his forwards, but he didn't contribute as much as he should have given how much possession Anderlecht enjoyed.
Worked had and was always neat and tidy in possession. Showed his willingness to get forward during the opening 45 minutes but then blew a glorious chance to break the deadlock early in the second period after being put through by Mbokani.
The liveliest attacker on the pitch, Mbokani was always looking to make something happen. His control was excellent and he held the ball up really well for the visitors. Never saw a clear sight of goal himself but did fashion a great opening for Biglia with a measured through-ball.
S. El Shaarawy
Only saw a half hour of action but was easily one of Milan's better players. Probably should have scored with his near-post header but he was a real livewire on the left-hand side and also laid on a good chance for Emanuelson. Will be recalled to the starting lineup on this showing.