Always attentive between the posts, but could do nothing to keep out El Shaarawy's pinpoint effort for the opener.
Forced off in the first half through injury.
Formed a formidable partnership with Stendardo at the back, although he failed to keep track of El Shaarawy for what proved to be a decisive strike.
Was always solid in the middle of defence, restricting Milan's attack to only a handful of chances even if the rest of the side's deficiencies let them down.
Made life even harder for his team in the early stages of the second half when a pointless challenge on Pazzini led to his expulsion.
Full of fight, but passed ineffectively and looked more concerned with kicking anything in a white shirt towards the end than pursuing a result.
An uncompromising figure in the middle, hit hard and strived to make life uncomfortable for the men in white.
Attempted to find a way through the Milan defence with a handful of neat flicks and passes, but found his job heavy-going against a backline on good form.
The Chilean was in the thick of every battle and tussle in a bad-tempered game, but he offered little on the few occasions Atalanta broke forward.
The Argentine forward was shackled well by Mexes throughout the game, lacking the pace or ingenuity to shrug off the dogged defender.
The pick of Atalanta's attacking line, tried without pause to make space in the area and had a number of chances to get his side back into contention.
A quiet day at the office for the veteran shot-stopper, who performed his rather sporadic duties with minimal fuss or worry.
Formed a strong partnership with Mexes, almost caught out on one occasion by Denis but otherwise calm at the back and his distribution from deep was an added plus.
His usual bombastic self overlapping on the right wing, enjoyed the space left by Atalanta although his crossing left something to be desired.
The performance Milan needed from the rather enigmatic French defender. Was flawless at the back marking Parra, barely giving the striker the merest whiff of goal.
Anchored his side in the middle and worked well with the electric young talents in front of him, although was given few chances to release his trademark power shots from distance.
The most low-key member of Milan's midfield triumvirate, but passed the ball without fuss and suddenly appeared with a cracking shot deflected just over.
A towering figure on the left flank, broke up numerous Atalanta breaks with his strong tackling and not afraid to get forward himself.
A frustrating showing from the No.10. Got in all the right positions, but struggled to provide the final product with a lot of flawed decisions.
Did all the hard work in the opposition half during a performance full of selflessness and sacrifice, even if chances were at a premium.
S. El Shaarawy
The youngster is well on the way to becoming a favourite with the Rossoneri faithful. Converted his 15th of the season with class.
The 18-year-old starlet fully justified his place from the start with a wonderful assist on the opening goal, and was a constant danger to Atalanta with his skill on the ball.
The defender's entry in place of Denis was proof Atalanta had given up hope of rescuing a result, choosing instead to limit the damage.
Forced into action during the first half and defended proficiently, also recording a rare shot on goal for his side with a header from a corner.
Came in for the dying minutes in a last attempt to snatch something from the game.