Was in no way helped by a slipshod defence, but it wasn't his best performance this season. Never looked likely to stop any of the Milan goals, though he did managed to foil Ibrahimovic with a great touch on the half hour.
Didn't know whether to stick or twist half the time when Bologna had the ball, and he was exposed more than once as Milan attacked.
Fought gamely until the end but proved to not have the class to stay with Robinho and Ibrahimovic as their delicate touches constantly left him wanting.
Made a couple of important blocks, one in particular from Robinho, as he tried to pull his side out of many a difficult spot. Shook off a little too easily by Robinho as the Brazilian struck Milan's second.
Struggled in the left back role as he attempted to provide some width to Bologna's play, but his defensive presence was lacking to say the least.
F. Della Rocca
Utterly anonymous first half display, and paid for it with a half-time substitution.
Provided one of the few really good moments when he crossed for Meggiorini in the second half, but never looked likely to take the game by its scruff.
Lively for the first half hour but drifted out of the game for long spells after Milan went two goals ahead. Reacted quickly to Abbiati's error which so nearly saw the Rossoblu get back into it.
Failed to reproduce the big game performance he showed against Inter when they came to town. Milan's midfield was the engine behind their powerful display, but Mudingayi could do nothing to stop his side being steamrollered.
Very poor first half performance, which was rewarded with an early bath from Alberto Malesani at the break.
M. Di Vaio
Largely lacking in any goal threat, he still worked hard up front before failing to find the back of the net with his 78th minute penalty.
The penalty save was without doubt the highlight of his day as he produced a largely organised display, but for when he let his guard drop and was tackled by Meggiorini.
Looked steady and assured before being clattered by Casarini. Had to leave the fray soon after.
Classy display from the man who now more than ever may need to prove himself as a one-man wall for Milan. He rarely looked likely to give Di Vaio more than a quick glimpse of the goal.
Not the most flawless of performances, but certainly did enough to suggest he'll get the nod again next week. With Thiago Silva injured he has half a chance of a long run now, and while he didn't nail that spot today, he did little to harm his chances either.
A better game from the busy right back. Fought from the first minute to the last, though there must still be questions asked about his technical defensive abilities.
Battled gamely after picking up an early injury under the challenge of Gaby Mudingayi, but eventually succumbed just after the break.
Got on with his job brilliantly alongside the dominant Andrea Pirlo. Worked hard, battled, played the easy ball well and got forward with some regularity... just the kind of performance which has become his hallmark over a number of years.
Top quality outing from the midfielder. He directed the game from start to finish, playing some fantastic balls through for the front men, including a delicious pass for Ibrahimovic's second half strike. Bologna's midfield couldn't get near him.
Started by finishing off Ibrahimovic's cross to set Milan on their way and looked more than comfortable throughout until he was replaced by Seedorf.
An excellent first half display was rewarded with Milan's second goal, and he continued to cause Bologna's back four some real concerns. Is he in the best form of his career right now?
Fantastic display by the Swede. Though he wasn't exactly involved throughout, he was involved in some massively key moments. Had a hand in practically everything Milan made in terms of goal chances and clinically finished after Pirlo's excellent throughball to round off the win.
- 22 C. Lupatelli
- 8 G. Garics
- 21 N. Cherubin
Brought a bit more direction to the Bologna midfield, but lacked the bite and the support to bring his side back into it.
A half-time replacement for Busce', he made something of a difference in terms of giving Bologna some aerial threat up front and forced a good save out of Abbiati at 2-0,
Replaced Ramirez for the latter stages.
- 1 M. Amelia
- 76 M. Yepes
Decent enough substitute appearance after replacing the injured Zambrotta. May well win his place back if the veteran is out for any length of time with his problem.
Composed entrance from the Sierra Leone man. Worked hard and looked comfortable on the ball, though a couple of better weighted passes may have seen Milan add to their three goals.
- 80 Ronaldinho Gaúcho
Was only on the pitch for the last knockings, but that was still long enough for him to concede a penalty which Abbiati saved.