Was a spectator for the majority of the game but proved his worth when he was called upon, producing two fine stops to deny Krhin and Christodoulopoulos.
An impressive display from the January signing who read the game expertly to frustrate Bianchi.
He was a late addition to the starting line-up after Zapata's withdrawal but he seized his opportunity and produced a composed performance to help his side keep a clean sheet.
Looked tidy on the ball but was exposed too often in the second half. In fairness, he was not given enough support by the Milan midfield.
M. De Sciglio
Had a decent game at right-back but failed to demonstrate the potential of his attacking capabilities and was disappointing with his crossing.
An impressive home debut from the self-proclaimed 'Moroccan Balotelli' who stretched the Bologna defence with his trickery and quick passing.
Looked determined to score on his 50th Serie A match for Milan and twice tested Curci from distance in the first half. Demonstrated his superb range of passing and was tidy in possession.
N. de Jong
Gave good protection to the back four but was sacrificed midway through the second half as Seedorf went for the win.
An anonymous performance from the Japanese playmaker who is struggling to find his feet in Italian football. He found it difficult to get on the ball and rarely made himself an option for his team-mates.
Struggled to cope with Bologna's quick pressing game and often squandered possession under pressure.
Was ineffective for the majority of the game but produced a moment of individual brilliance when he picked up the ball from distance before rifling an unstoppable shot beyond Curci to win all three points.
Had one shaky moment when he fumbled a Balotelli free kick but aside from that he produced a decent display and made a string of fine stops. Helpless to deny Balotelli's late wonder strike.
Looked solid alongside Mantovani and Natali, reading the play superbly to frustrate the Milan forwards.
The Austrian wing-back improved as the game wore on and he got the better of Constant in the second half, setting up a number of presentable goalscoring opportunities.
Dealt well with the threat of Honda but did not get forward to assist the attack as much as Ballardini would have liked.
Proved insurmountable in the air and his aerial ability helped Bologna to defend crosses and set-pieces excellently.
Looked solid alongside Antonsson and Natali, producing a number of key interceptions and clearances to thwart the Milan attack.
The ex-Inter man produced a tireless display in the midfield and went close to opening the scoring in the first half with a bullet header which was tipped over by Abbiati.
A typically tenacious and gritty midfield performance from the Uruguayan whose effective pressing game broke up the Milan attacks down the middle. However, he did give the ball away sloppily for Balotelli's goal.
The Greek midfielder looked tidy in possession and went close to scoring in a solid box-to-box display.
Found himself well marshalled by the Milan defence in the first half although his tireless running and defensive commitment ensured he was key to Bologna's resilient team effort.
Failed to build on his double against Torino last week and was forced to feed on scraps. However, in truth, he received little service.