Said Benrahama - 5: On for Bowen in the 88th minute. Not much of a debut. The former Brentford striker might have had a big impact on the game if introduced earlier against a defence that is nervous in the air. Getty
LIVERPOOL RATINGS: Alisson Becker - 5: Brings a sense of security to the defence even when he has little to do. A solid enough display. Getty
Trent Alexander-Arnold – 6: Always good going forward. Not quite as influential as usual but a threat that must be accounted for by the opposition. Getty
Joe Gomez - 4: Terrible header to gift Fornals a goal. His weakness against aerial balls compromises his game. AP
Nathaniel Phillips - 7: The 23-year-old hinted that he may be one of the solutions for the problems at the centre of defence. Strong in the air and composed on the ground. AP
Andrew Robertson - 6: Back to normal self after poor display in midweek. Reliable at the back and dangerous going forward. Reuters
Curtis Jones - 5: The 19-year-old struggled to make an impression on the game. This role does not showcase his ability. Replaced by Shaqiri with 20 minutes to go. Reuters
Jordan Henderson - 6: Shot just wide on a rare adventure forward but too preoccupied with protecting the centre of defence. Provides essential leadership. Reuters
Georginio Wijnaldum - 5: Hard-working but created little. The Dutchman was never going to unlock the packed West Ham defence. EPA
Mohamed Salah - 7: Makes things happen. The Egyptian spreads fear and draws fouls. Earned soft penalty and dispatched the spot-kick with his usual clinical style. EPA
Roberto Firmino – 4: Knits the front three together when at his best but laboured without success. Did not create space or chances. Must be looking over his shoulder at Jota. Getty
Sadio Mane - 5: Never really got going. Ran down blind alleys far too often. Will have better days. EPA
SUBS: Xherdan Shaqiri - 7: On for Jones and very lively. Magnificent slide-rule pass to set up Jota’s winning goal. It looked like his Anfield career was over this summer but a splendid option off the bench. EPA
Diogo Jota - 8: Replaced Firmino as Liverpool chased the game and his direct running had an immediate impact. Caused havoc for the defence. Brilliant run and finish for the winning goal. Making a serious claim to start regularly. Reuters
James Milner – 5: Used to shore up the side and deny West Ham space in stoppage time when Salah was withdrawn. Getty
WEST HAM RATINGS: Lukasz Fabianski - 5: Always on the verge of an error. Spilled the ball twice and got away with it each time. Does not inspire confidence. Getty
Vladimír Coufal - 6: Strong at the back. Mane had little joy against him but the Czech needed more support against the overlapping Robertson. AFP
Fabian Balbuena - 4: Could have done better on Liverpool’s winning goal. Looked very tired in the closing stages. EPA
Angelo Ogbonna - 6: Got tight on Salah and made life difficult for the Egyptian. Vocal leader for the defence and made few errors. EPA
Aaron Cresswell - 6: Reliable. Even when struggling with a groin problem was effective. Fine piece of defending to stop Mane bearing down on goal. AFP
Arthur Masuaku - 4: Made crucial, clumsy error that gave away a penalty just at the point West Ham were looking comfortable in the lead. Wasteful in possession, too. Getty
Jarrod Bowen - 5: Got plenty of space but did not make the best use of it. Worked hard when Liverpool had the ball but should have had more impact going forward. PA
Tomas Soucek – 5: Put in a shift in the middle of the park but could have been more adventurous getting forward, especially in spells where the visiting side were on top. EPA
Declan Rice - 5: Very industrious but needs to influence proceedings more. Reacts to events rather than setting the tempo for the team. EPA
Pablo Fornals - 6: Took his goal very well. Lively, threatening but final ball could be better. Decision making in possession needs to be sharper. Reuters
Sebastien Haller - 4: Not enough movement or effort to trouble Liverpool or impress his manager. Has the physique and power to do much more damage. No surprise when withdrawn for Yarmolenko with 16 minutes to go. EPA
SUBS: Andriy Yarmolenko - 4: Little positive impact after replacing Haller in the 74th minute. Caught dwelling on the ball in lead-up to Jota’s winner. PA
Manuel Lanzini – 5: Replaced Masuaku with two minutes to go. Wrong time, wrong place to have an impact on the game. Getty
Said Benrahama - 5: On for Bowen in the 88th minute. Not much of a debut. The former Brentford striker might have had a big impact on the game if introduced earlier against a defence that is nervous in the air. Getty
LIVERPOOL RATINGS: Alisson Becker - 5: Brings a sense of security to the defence even when he has little to do. A solid enough display. Getty
Trent Alexander-Arnold – 6: Always good going forward. Not quite as influential as usual but a threat that must be accounted for by the opposition. Getty
Joe Gomez - 4: Terrible header to gift Fornals a goal. His weakness against aerial balls compromises his game. AP
Nathaniel Phillips - 7: The 23-year-old hinted that he may be one of the solutions for the problems at the centre of defence. Strong in the air and composed on the ground. AP
Andrew Robertson - 6: Back to normal self after poor display in midweek. Reliable at the back and dangerous going forward. Reuters
Curtis Jones - 5: The 19-year-old struggled to make an impression on the game. This role does not showcase his ability. Replaced by Shaqiri with 20 minutes to go. Reuters
Jordan Henderson - 6: Shot just wide on a rare adventure forward but too preoccupied with protecting the centre of defence. Provides essential leadership. Reuters
Georginio Wijnaldum - 5: Hard-working but created little. The Dutchman was never going to unlock the packed West Ham defence. EPA
Mohamed Salah - 7: Makes things happen. The Egyptian spreads fear and draws fouls. Earned soft penalty and dispatched the spot-kick with his usual clinical style. EPA
Roberto Firmino – 4: Knits the front three together when at his best but laboured without success. Did not create space or chances. Must be looking over his shoulder at Jota. Getty
Sadio Mane - 5: Never really got going. Ran down blind alleys far too often. Will have better days. EPA
SUBS: Xherdan Shaqiri - 7: On for Jones and very lively. Magnificent slide-rule pass to set up Jota’s winning goal. It looked like his Anfield career was over this summer but a splendid option off the bench. EPA
Diogo Jota - 8: Replaced Firmino as Liverpool chased the game and his direct running had an immediate impact. Caused havoc for the defence. Brilliant run and finish for the winning goal. Making a serious claim to start regularly. Reuters
James Milner – 5: Used to shore up the side and deny West Ham space in stoppage time when Salah was withdrawn. Getty
WEST HAM RATINGS: Lukasz Fabianski - 5: Always on the verge of an error. Spilled the ball twice and got away with it each time. Does not inspire confidence. Getty
Vladimír Coufal - 6: Strong at the back. Mane had little joy against him but the Czech needed more support against the overlapping Robertson. AFP
Fabian Balbuena - 4: Could have done better on Liverpool’s winning goal. Looked very tired in the closing stages. EPA
Angelo Ogbonna - 6: Got tight on Salah and made life difficult for the Egyptian. Vocal leader for the defence and made few errors. EPA
Aaron Cresswell - 6: Reliable. Even when struggling with a groin problem was effective. Fine piece of defending to stop Mane bearing down on goal. AFP
Arthur Masuaku - 4: Made crucial, clumsy error that gave away a penalty just at the point West Ham were looking comfortable in the lead. Wasteful in possession, too. Getty
Jarrod Bowen - 5: Got plenty of space but did not make the best use of it. Worked hard when Liverpool had the ball but should have had more impact going forward. PA
Tomas Soucek – 5: Put in a shift in the middle of the park but could have been more adventurous getting forward, especially in spells where the visiting side were on top. EPA
Declan Rice - 5: Very industrious but needs to influence proceedings more. Reacts to events rather than setting the tempo for the team. EPA
Pablo Fornals - 6: Took his goal very well. Lively, threatening but final ball could be better. Decision making in possession needs to be sharper. Reuters
Sebastien Haller - 4: Not enough movement or effort to trouble Liverpool or impress his manager. Has the physique and power to do much more damage. No surprise when withdrawn for Yarmolenko with 16 minutes to go. EPA
SUBS: Andriy Yarmolenko - 4: Little positive impact after replacing Haller in the 74th minute. Caught dwelling on the ball in lead-up to Jota’s winner. PA
Manuel Lanzini – 5: Replaced Masuaku with two minutes to go. Wrong time, wrong place to have an impact on the game. Getty
Said Benrahama - 5: On for Bowen in the 88th minute. Not much of a debut. The former Brentford striker might have had a big impact on the game if introduced earlier against a defence that is nervous in the air. Getty