The Argentina international produced some smart saves to deny the Milan attack and showed good command of his area, particularly from set-pieces. Could do nothing to prevent any of the Milan goals.
The Uruguayan showed good pace and athleticism to deny the Milan attack inside the penalty box whilst he also proved insurmountable in the air. Can consider himself fortunate that he was not sent off after appearing to clip Balotelli's heels when the striker was clean through.
He produced a solid defensive display down the right and made some excellent tackles to frustrate Kaka and Birsa from getting their crosses into the box.
The attacker produced a tireless display up and down the left and although he added little going forward, he offered good protection to Biraghi before being replaced.
The centre-back stuck tightly to Balotelli in the opening 45 minutes and was first to everything, effectively containing the Milan striker. However, he appeared to tire in the second half and struggled as Balotelli grew into the game.
The on-loan Inter youngster found himself out of position on several occasions, notably for Kaka's late winner. However, he did produce some brilliant crosses when getting forward down the left.
Produced some neat touches in attack and caused the Milan defence problems with his movement. Opened the scoring in the 13th minute with a fortuitous strike.
The Argentine forward was a constant threat with his determination to close down the defence and create openings. He also got back well to support the back four.
The on-loan Bordeaux man grew into the game in the second half and was at the heart of most attacks, going close to scoring with a curled effort from the edge of the box.
The Greek midfielder frustrated the Milan midfield with his excellent pressing although he was sent off for a nasty challenge on Balotelli.
Looked determined to impress against his former club and caused a nuisance with his physical presence, despite looking a little rusty in front of goal.
The young Brazilian goalkeeper looked shaky and struggled to hold onto the ball on the few occasions he was tested.
Deputised in Zapata's absence and while he produced some excellent tackles and headers, he was caused problems by the likes of Barrientos and Lopez.
The centre-back endured a torrid first half in which he was regularly exposed and caught in possession. He deflected Lucas Castro's shot beyond Gabriel for the Catania opener.
The captain was one of his side's brightest performers, demonstrating an excellent range of passing and equalising for Milan with a superb cushioned volley.
The midfielder found himself on his backside when defending for the opening goal and went close to scoring with a speculative volley from outside the box.
N. de Jong
The Dutch enforcer offered good protection to the back four and was involved in a bruising midfield battle, producing a number of good challenges.
Scored for the third game in a row with a superb finish and looked dangerous throughout the game with his vision and his ability to get into pockets of space behind the Catania midfield.
He produced a good attacking outlet on the overlap and it was his precise cross to the back post that set up Montolivo's equaliser.
Occupied a makeshift right-back position in Abate's absence and while he was rarely exposed, he failed to show his attacking qualities.
The Slovenian midfielder constantly got himself into promising attacking positions and helped to stretch the Catania defence.
The striker was anonymous in the first half, frequently going to ground too easily and complaining to the referee. However, he responded brilliantly after the break and scored a fantastic free kick to give Milan the lead before losing his temper late on.