M. De Sanctis
Beaten twice, but could do little about Robinho's effort and almost stopped Ibrahimovic's.
Put in a very good shift down the left hand side. Got a couple of decent low crosses in, but couldn't open the door for Napoli.
Led the back line well despite their weakness against Milan's breaks after Pazienza's red card.
Enjoyed running battles with what felt like half of the Milan side, but kept Pato reasonably quiet.
Sturdy for the most part but beaten too easily by Robinho from time to time.
Had little to offer once he'd clashed heads with Antonini, the effects of which forced him to leave the field early.
Committed as ever, but his passing was sometimes sloppy. Made up for it with some penetrating runs.
Not as bubbly as usual, but still found time to test Abbiati on more than one occasion.
Utterly senseless red card curtailed his side's hopes of getting back into the game. Two handballs resulted in an unforgivable sending-off.
His magnificent goal highlighted his ability to pop up and bring his side back into the game. Always willing to take the game to Milan, even when he was one of 10, instead of one of 11.
When he's good, he's very good, but when he has a slow night, he's completely ineffective, Never looked like being the man to bring Napoli back into the game.
Did well to get across to a Lavezzi shot and almost became a one-man wall late on.
Milan will be hanging on the results of tests after a worrying early clash of heads with Maggio.
Another important shift completed by the consummate professional.
Was given a rough time by Lavezzi throughout, but did ok in patches to keep the Argentine from causing real havoc.
Converted to the left side admirably, despite the obvious disadvantage, after Antonini's injury.
Put in a fair shift once more in midfield. How Milan could do with a 24-year-old version who can compete for the full 90 minutes.
Played the 'quarter-back' role well, spreading play to stretch Napoli's depleted numbers.
A real off-night for the Brazilian. Failed to really make the most of the space often afforded to him.
Scored one and could have been sent in for another by Ibrahimovic. He's looked much more useful over the past few games for Milan.
Scored the eventual winner, but was again anonymous for spells. Looked more interested after he'd gone off and the scuffles had started, strangely.
Got the better of Yebda for the most part and was more than willing to battle despite his passing sometimes being wayward.
- 1 G. Iezzo
- 25 Emilson Cribari
- 3 L. Vitale
A late replacement for Hamsik, he never really got on top of the game.
- 80 M. Blasi
Lost out in the personal battle with former Portsmouth team-mate Kevin Prince Boateng after replacing the stricken Maggio.
Came on for Gargano late on.
- 1 M. Amelia
- 76 M. Yepes
The surprise star. Two excellent assists, particularly for Ibrahimovic's goal, capped off a very good personal display. May finally see more game time off the back of this performance.
Replaced Ibrahimovic late on.
Given a few minutes in place of Gattuso.
- 22 B. Montelongo
- 9 F. Inzaghi