Angelo Da Costa
The keeper had a disappointing afternoon and arguably should have done better on both goals, though he may have been fouled ahead of the second.
Left too much space in the channels which Milan exploited by putting balls in behind the defence. He failed to read the play adequately.
Made an important clearance off the line early on but was not reactive to much of the danger posed by the Rossoneri. He was beaten in the air too often.
Helped limit the impact of Honda in the wide areas throughout the game, and ensured that his side's left was not as leaky as the other.
The young defender was beaten far too frequently by Taarabt and allowed a number of crosses to come into the box from his flank.
Put in a number of strong, powerful challenges in midfield but his passing when looking to help push Sampdoria forward was often poor.
Had minimal involvement throughout the game. He did not offer enough support to Eder and had a rather anonymous afternoon.
Struggled to influence the game in midfield as he saw very little of the ball but he did not put in enough effort defensively to compensate.
Made a couple of decent runs down the left flank but ultimately created very little for his team.
Began the game impressively and was Sampdoria's most dangerous player, however his dire marking let Taarabt in to open the scoring.
The Brazilian moved impressively in the final third and at times showed a good touch, but unfortunately he was not picked out often enough.
The keeper was filling in for the ill Abbiati and had a rather simple first half but proved his quality in the second with a string of quality saves.
A solid performance from the right-back, though he was not his typical adventurous self. He was more reserved but repelled everything that came his way defensively.
His judgement was questionable in the early stages as he allowed Gabbiadini past him too easily, but he soon steadied himself and even threatened going forward.
Was an absolute rock at the back for Milan and let very little get past him all afternoon, before capping a good performance with the winning goal.
Looked sharp at the back an read the play well, consistently stepping out from the back to make some important interceptions.
A dynamic performance from the Ghanaian as he was important from turning defence into attack for the visitors before being withdrawn in the second half.
Put in a very composed performance in midfield as he controlled the ball extremely well and distributed it in an equally impressive manner.
The Moroccan was industrious and purposeful all afternoon, opening the scoring with a close-range finish and playing a role in the second.
Made a few good runs in behind the defence but his finishing in the final third left a lot to be desire, particularly when he wasted a volley in the first half.
Helped make Milan a threat with his quality passing over the top of the defence. His set plays were decent but he could have offered a lot more.
Proved extremely bright throughout the game, making some impressive runs in behind the defence. Had an early effort cleared off the line and was involved in the second goal.