Was left with absolutely no chance for either of Milan's goals. Showed real bravery in repeatedly diving on the ball in his congested penalty box and dealt well with everything the visitors threw at him.
Gave away the penalty but could hardly be blamed for that as there appeared to be very little contact. For the most part, he stood tall at the heart of the Bologna defence.
Strong performance from the centre-half, who was rarely troubled by Pato and also did well to keep Ibrahimovic reasonably quiet in open play.
Took no chances when Ibrahimovic played a dangerous ball across the Bologna box in the first half and that typfied his afternoon. Solid display at right-back.
Contributed very little going forward and also found himself in sixes and sevens every time Abate pushed forward to join the Milan attack. A tough afternoon but stuck to his task well.
A real threat for Bologna, Kone produced the best piece of skill in the whole game when he scooped the ball over Antonini's head in the closing stages. No great end product but he was a menace whenever he got the ball.
Industrious as ever, breaking up numerous Milan attacks as well as driving forward whenever the opportunity presented itself. Indeed, it was from one of his bursts that Di Vaio struck the foot of the post.
Did not really get into the game at all during the opening period so it came as no surprise when he was hauled off at the break.
Made some fine breaks and showed wonderful control at times but did not really have a major impact on the game.
Proved a real thorn in Milan's side all afternoon, with his trickery and his constant whining. Had already had a couple of sighters before earning Bologna a point with a shot from distance. Amelia should have saved it but it was hard to begrudge Diamanti his goal after the way in which he had dummied his way past Thiago Silva.
M. Di Vaio
A terrific display from the evergeen Di Vaio. Opened the scoring with a fine lobbed finish after breaking the Milan offside trap with an expertly-timed run. Struck a post during the second period and was still going strong right up until the full-time whistle. Inspirational.
Made an absolute mess of Diamanti's goal and also has to take his share of the blame for Di Vaio’s opener because he came charging out of his area for a ball that he was never going to win. In doing so not only did he make Di Vaio’s mind up for him, he also put himself in serious danger of being sent off for a professional foul.
Offered little by way of an attacking threat and was then left embarrassed after Kone scooped the ball over his head in the dying seconds.
Actually looked a little more solid than his central defensive partner but picked up a ridiculous booking for pushing over Ramirez during the second half and hobbled off shortly after with a suspected ankle knock.
One of Milan's better players. Got well forward during the first half, linking well with Boateng, and came close to scoring with a well-struck volley which Gillet could only parry away to safety. He was a tremendous outlet for Milan during the closing stages as they pushed for a winner.
Not his usual commanding self by any stretch of the imagination. Made some crucial interceptions in the first half but completely lost Di Vaio for the game’s opening goal and was also found wanting when Diamanti ran at him before striking the second goal.
Milan's best player, particularly during the first half. He was involved in everything positive they did and it was from his jinking run and incisive pass that Seedorf levelled the scores. His touch and composure on the ball were a joy to watch at times but his influence waned in the second period.
Showed that there’s plenty of life in the old dog yet by finding the top corner with a terrific strike. However, the Dutchman was incredibly lucky to have avoided giving away a penalty right on half-time when he clearly handled the ball in the area. Always looked capable of picking out a killer ball but eventually ran out of steam before being withdrawn. If only he were five years younger!
Struggled to have as much influence over the game in the first half as those around him and his delivery from wide areas was poor. His booking for a clumsy lunge on Diamanti midway through the opening period was evidence of his mounting frustration. Went on to miss a glorious headed opportunity in the second period. Overall, an ineffective showing.
M. van Bommel
As ever, he put in a number of tasty challenges but the fact remains that he does not get about the pitch like he used to and offers nothing from an attacking perspective.
Was under pressure to perform in light of the constant speculation surrounding Carlos Tevez but did not step up to the mark. Linked well at times with Boateng and Ibra during the first period but never looked remotely like scoring and got progressively worse as the game went on before eventually being subbed.
Not his best game by any means but he was still pretty effective. His thumping third-minute free kick deserved a goal; instead, it crashed back off the bar. Zlatan threatened sporadically thereafter before 'winning' a penalty which he converted himself.
- 25 F. Agliardi
Was introduced in the closing stages as Pioli tried to shut up shop. Helped Bologna achieve that aim.
- 51 S. Loria
Thrown on at the break for the Casarini and wasted little time in making his presence felt, picking up his eighth booking of the season for a pull on Antonini.
Only got just under 15 minutes and did not really have sufficient time to make his presence felt as Bologna were on the back foot for most of that time.
- 99 R. Acquafresca
- 77 H. Giménez
- 30 F. Roma
Came on for Seedorf with 13 minutes to go but failed to make any real impression on proceedings.
- 5 P. Mexès
Came on for Yepes midway through the second half and performed solidly. Indeed, he made a crucial block when Di Vaio threatened a winner for the hosts.
- 23 M. Ambrosini
Replaced Pato but did little other than give the ball away in the time he was on the field.
- 92 S. El Shaarawy