Manchester United advanced to the quarter-finals of the UEFA Europa League after grabbing a 1-0 win over Serie A outfit AC Milan in the second leg of their Round of 16 clash on Thursday night.
The first leg at Old Trafford finished 1-1, with AC Milan scoring a vital away goal late on.
Paul Pogba’s scrappy second-half goal turned out to be the difference between the teams in the second leg as Manchester United eked out a close but deserved victory over their Italian rivals.
On that note, let's look at the player ratings for both teams.
Manchester United player ratings
Dean Henderson - 7/10
Another clean sheet in the bag for the Manchester United goalkeeper, his fourth in five games. Henderson commanded his box well, came off his line early to claim crosses and made a good save late in the game to ensure the win.
Aaron Wan-Bissaka - 7/10
The Manchester United full-back was lively going forward and was defensively solid at the back. However, he struggled to cope with Theo Hernandez's marauding runs at times.
Victor Lindelof - 8/10
The Swede made five clearances and interceptions for Manchester United, including a crucial tackle on Franck Kessie to prevent the hosts from taking the lead in the first-half.
Harry Maguire - 7/10
The Manchester United captain was also solid, winning four aerial duels. He was good in possession too, calmly playing his side out of danger several times.
Luke Shaw - 7/10
Another strong showing from the England left-back. However, he struggled in the first-half as his partner on the wing, Marcus Rashford, was unfit.
Scott McTominay - 7/10
A compact performance from the midfielder. He was adept at reading the game and also made five interceptions.
Fred - 7/10
Fred put in his usual energetic shift and was constantly up and down the pitch, especially in the second-half. His pressing paid off for the goal as he won the ball off Soualiho Meite inside the box.
Bruno Fernandes - 7/10
He was poor in the first-half as his passes were downright wayward. However, he got far better following the introduction of Pogba.
Daniel James - 6/10
The Welshman made a questionable decision in the first-half, opting to take on two opposition players when he could easily have played Mason Greenwood in. His defensive work rate was commendable throughout the game.
Marcus Rashford - 6/10
The Manchester United winger has suffered multiple knocks this season and was obviously feeling the impact in the first-half. He was largely uninvolved and was replaced at the break.
Mason Greenwood - 6/10
The Manchester United academy graduate played a second consecutive game as a center forward. While he displayed good hold-up play, he lacked the incision needed to punish AC Milan.
Manchester United substitutes ratings
Paul Pogba - 7.5/10
The Frenchman, who has been out of action since early February, came on for Rashford in the second-half. He scored two minutes later and was the best player on the pitch by a mile in the second 45 minutes.
AC Milan player ratings:
Gianluigi Donnarumma - 6/10
The Italian shot-stopper didn't put a foot wrong in the tie and was very tidy in passing out from the back. He was beaten by a very good strike from Pogba.
Pierre Kalulu - 5/10
The youngster came in for the injured Davide Calabria and did well to keep a normally lively Marcus Rashford quiet.
Simon Kjaer - 5/10
AC Milan's goalscorer from the first leg did his job to the best of his ability. However, he was caught out of position at times.
Fikayo Tomori - 5/10
The Chelsea loanee was solid defensively as he won all his ground duels. He also made two interceptions and completed three tackles.
Theo Hernandez - 5.5/10
The left-back, who missed the first leg through injury, was rampant, charging at Aaron Wan-Bissaka and getting the better of the England right-back repeatedly.
Soualiho Meite - 5/10
The midfielder was wrestled off the ball far too easily inside the box for the Manchester United goal. Oddly enough, he failed to get back on his feet quickly.
Franck Kessie - 6/10
Another solid performance from the midfielder. Kessie completed the second-most passes for Milan on the night and was energetic throughout.
Hakan Calhanoglu - 6/10
Another player who missed the first leg of the tie, the Turkey international created a game-high five chances in the second leg.
Alexis Saelemaekers - 5/10
Saelemaekers had the most shots on target for the hosts and he was constantly in and around the opposition box, looking to pounce on loose balls.
Rade Krunic - 5/10
The Bosnian was very good defensively and was solid on the ball, winning four duels. He was substituted in the 72nd minute.
Samu Castillejo - 5/10
The former Villareal man played in an uncharacteristic false-nine role. He struggled to make an impact and was substituted after the hour-mark.
AC Milan substitutes ratings
Zlatan Ibrahimovic - 5/10
The 39-year-old came close to scoring the equalizer for Milan late in the game, but he was denied by a good save from Henderson.
Diogo Dalot - 5/10
He came on for Kalulu in the 65th minute and got a yellow card for repeatedly fouling Pogba.
Brahim Diaz - 5/10
He came on early enough but had no telling impact on the game.