Although he was let down by his defence for Antonio Rudiger opening goal on four minutes, he denied the hosts from doubling the lead with crucial saves from the Lupi defender as well as Umar Sadiq.
With the Rossoneri lacking creativity in midfield and sharpness up front, the young prodigy once again showcased great composure to keep his team in the game long enough for Juraj Kucka to find the equaliser.
Gianluigi Donnarumma – 7.5
It was thanks to him that Milan were only a goal down by half-time, as he came up with key saves to deny the Romans. It was another assured display from the youngster who continues to show maturity that belies his years.
Ignazio Abate – 5.5
A difficult game for the Rossoneri full-back, who was relegated to doing a lot more defending than he would have liked. He had a bit more space in the second period but had dropped off physically by then. He was hooked on 79 minutes for Luca Antonelli.
Cristian Zapata – 6
The Colombian was given a rare start in central defence and he did not disappoint. Showed good pace at the back and maintained concentration throughout the game.
Alessio Romagnoli – 4.5
An uncharacteristically poor game from the former Roma man. He never got a hold of Sadiq and struggled with his physicality. The defender was also culpable of some loose marking for Rudiger’s goal.
Mattia De Sciglio – 5.5
Stifled and completely nullified for a good part of the first half, the Italy international was slow to get into the match and so had very little influence on proceedings. Despite Milan gaining more territorial advantage on the return from the break, he barely took advantage of the extra space.
Keisuke Honda – 6
It was another inconsistent performance from the Japanese, who looked good on the ball at times and ponderous at others. He did however provide the assist for Kucka’s equaliser.
Juraj Kucka – 6.5
Worked hard all over the pitch and never stopped pressing the opposition. Gave Milan an some extra thrust from midfield and scored the equaliser to salvage a point. He did however miss a glorious chance to make it 2-1 in the second half.
Andrea Bertolacci – 6
Played in an unlikely role as a deep-lying playmaker and did well against Roma. Always present to help defensively too, he utilised his passing well to launch counterattacks as soon as he won the ball.
Giacomo Bonaventura – 6.5
The ex-Atalanta ace was one of the few Milan players who contributed offensively in the first half and he looked more dangerous in the second. The Italian managed four shots and four crosses from his left flank.
Luiz Adriano – 5.5
He did a lot of running and sacrificed himself for the team, although much of his effort was in vain. The Brazilian might have been more effective if he’d looked to preserve a bit more energy. He was substituted on 57 minutes for Kevin-Prince Boateng.
Carlos Bacca – 6.5
The Colombian did well leading the line and worked the Roma defence all game. Although he could not find the back of the net, he was an important frame of reference for his side and cleared a lot of spaces for his teammates. His dummy for Kucka should have led to the Rossoneri’s second goal.
Kevin-Prince Boateng – 6.5
He came on for Luiz Adriano just before the hour mark and had a positive influence on the game. The Ghanaian put himself about and always looked to take on his man. Created a good chance down the line which he’ll be disappointed his teammates weren’t able to do more with.
Luca Antonelli – N/A
M’Baye Niang – N/A