Alisson Becker 7
Clutched one from Vinicius first half and brave to deny same player and Benzema in quick succession after break.
Trent Alexander-Arnold 8
Whipped in some dangerous deliveries from the right, drifted inside with intent and held strong against Vinicius. Far more advanced as game progressed.
Nat Phillips 7
Strong in the air as usual, but was caught out by Benzema on one Real counter. Improved second half. Booked.
Ozan Kabak 7
Necessary header in opening moments prevented Real break and assured positionally. Subbed as Liverpool went for it in final half-hour.
Andy Robertson 7
Provided a constant option down the left flank and the Spaniards found his energy difficult to cop with. Booked.
Fabinho 7
Far more disciplined than in the first leg and allowed Liverpool to dominate the midfield first half. Moved to centre-back for last 30 minutes.
James Milner 8
Clobbered Benzema early on and later left one on Modric before being taken out by Casemiro. Had curler saved well by Courtois. Subbed.
Gini Wijnaldum 6
Lively early on going forward but missed a glorious chance to open the scoring first half. Kept at it after break.
Mohamed Salah 7
Should really have scored in opening moments and off target towards half-time. Constant threat with pace and direct running. Could have struck earlier with second-half effort.
Roberto Firmino 6
Undercooked release for Alexander-Arnold summed up an iffy first half. Tested Courtois in improved second half.
Sadio Mane 7
Rebooted by being benched at the weekend, created chances for Salah and hounded Valverde but faded in the closing stages.
Thiago Alcantara (for Milner 60) 6
Couldn’t really affect the game.
Diogo Jota (for Kabak 60) 6
One effort deflected into the side-netting.
Agree with our Liverpool player ratings? Let us know in the comments section below.
Alex Oxlade-Chamberlain (for Firmino 82)
Fresh legs in attack.
Xherdan Shaqiri (for Mane 82)
Looked lively.