Had to be on his guard all evening and pulled out a few stunning stops, none more impressive than the one to keep out Monzon's free kick.
Looked to be struggling throughout with a hamstring problem but no such ailment seemed to exist when he went close with an exquisite bicycle kick.
Confident in a wide position, the full back showed no problems getting forward and covering back at the same time.
Formed a decent partnership with Mexes, although did look a little lackadaisical at times, playing his side into trouble.
Given few problems in his position at full back. Catania's inability to get the ball down the flanks gave him a license to get forward, although he rarely used it.
Delivered the only goal of the game with a fantastic strike from fully 30 yards out. Sat in the middle of the park and his ability to keep possession successfully frustrated Catania for the entire 90 minutes.
Easily Milan's most potent threat. His direct running style had the visitors back-pedaling on every occasion. Went close with a couple of efforts but was always just missing the target.
Showed glimpses of why he was once considered one of the best in the world with some clever runs and neat skill on the left flank. Struggled to deliver the final product though.
N. de Jong
Solid and stubborn in the midfield. Although Catania was looking to mix it in the middle, none of their players dared take on the Dutch giant.
Clearly up for the game but was a bit too hasty in his decision making early on and his misplaced passes and desire to up the tempo of the game forced Seedorf to have words. Improved as the game wore on.
A quiet evening by his standards, spent a lot of his time picking himself up after being fouled.
Will be a little disappointed to have conceded against Montolivo from so far out.
Went very close to a spectacular equalizer but his free kick was beaten away by a top Abbiati stop.
The Milan attack gave him few real concerns. Tussled with Kaka a few times on the flank but was largely untroubled.
Booked for a rash challenge on Balotelli in the first half and was perhaps lucky to stay on the park when he brought down Taarabt in similar fashion.
Looked shaky on occasions, especially when Taarabt was given license to run at him.
Looked intent on causing destruction all evening and eventually his wishes came true when he was sent off for a second booking.
Looked dangerous from range in the opening period and forced Abbiati into a crucial stop early on.
Couldn't get involved with Bergessio and Barrientos early on during Catania's early moments of promise.
The Czech international got involved in the physical side of the game and was more than happy to mix it with the Milan midfield.
Gave the Milan defense a few moments of concern with his deliveries from set pieces. Didn't quite get to grips with Montolivo and De Jong in the midfield.
Often had to work as a lone striker as he waited for support to arrive from the flanks.