Alisson Becker 7
Prompted mild alarm with some of his distribution first half but two big stops to deny Jesus as City launched comeback after break.
Trent Alexander-Arnold 7
Defended very well first half and kept Foden pretty quiet, even if it came at expense of regular forward forays. Still played part in third goal, though.
Ibrahima Konate 8
Thumped in yet another header from a corner and wasn’t intimidated by the City attack. Good strength at times and earned escape after one wayward pass out of defence second half.
Virgil van Dijk 6
Strangely lacked composure on a number of occasions and put Liverpool into needless trouble with some iffy passing out of defence. Not his best afternoon.
READ MORE: Man City release statement apologising to Liverpool after supporters disrupt Hillsborough silence
YOUR SHOUT: Rate the Liverpool players after their 3-2 win vs Man City in the FA Cup Semi-Final
AS IT HAPPENED: Liverpool vs Man City - Goal updates, analysis and stream
Andy Robertson 7
A bit hasty in the tackle at times but good energy down wing, particularly the longer the game progressed and swept in corner for opener. However, lost ball in build-up to City’s first and Mahrez got in behind for the second.
Fabinho 8
Helped shut down the City midfield before break and unlucky to be booked after a dive by Jesus. Excellent in protecting defence second half under increasing pressure.
Thiago Alcantara 9
Set the tone from the first whistle by a superb range of passing, snappy in the tackle and chipped pass laid on Mane’s second. More considered and controlled second half. Outstanding.
Naby Keita 7
Started strongly and keen pressing led the way for his team-mates. Intelligent and swift possession in general. Booked and subbed.
Mohamed Salah 7
Given an awful lot to do by some ambitious passing from colleagues – often in the air – but dangerous whenever allowed to run at City defence. Almost capitalised on Zinchenko blunder second half.
Sadio Mane 9
Benefit of playing down the middle demonstrated by pressing Steffen into mistake for second goal, constantly pestered City and volleyed in superbly for the third. Booked for a bit of retribution on Fernandinho. Subbed.
Luis Diaz 8
Drew wows from Reds fans with one show of quick feet in midfield and gave Cancelo a consistently difficult time. So awkward for City to cope with. Subbed.
Jordan Henderson (for Keita 73) 6
Introduced to help lock down the midfield as City pressed forward.
Diogo Jota (for Mane 85)
Minutes.
Roberto Firmino (for Diaz 85)
Same amount of minutes.
Curtis Jones (for Thiago 87)
Slightly fewer minutes.