Takumi Minamino - 5:
The Japanese replaced Jota with 10 minutes left. He was no more effective than his substituted team-mate. Getty
WEST HAM RATINGS: Lukasz Fabianski – 6: The Pole was clumsy when trying to play the ball out from the back but made some good saves. He had no chance with either goal. Reuters
Ben Johnson – 7: The 21-year-old kept Mane quiet and produced a composed and mature performance. A fine effort by the academy product. Getty
Kurt Zouma – 8: The Frenchman had to be adaptable and switch positions after Ogbonna's early injury but there was no drop-off in his performance. He was strong in the tackle and scored the winning goal. Getty
Angelo Ogbonna – 7: The Italian distracted Alisson for the opening goal but was forced to leave the game after 22 minutes when he was elbowed in the face by Jota. Replaced by Dawson. Getty
Aaron Cresswell – 7: The boyhood Liverpool fan took a rugged approach to defending and was a little lucky to avoid a red card for a brutal challenge on Henderson. Getty
Declan Rice – 7: The England midfielder was disciplined and sat deep to help soak up the Liverpool pressure. He used the ball well. Reuters
Tomas Soucek - 7: The Czech was more restrained than usual and had to rein in his attacking instincts. It worked and gave West Ham the advantage in the midfield. Getty
Pablo Fornals – 8: The Spaniard’s corner caused havoc in the Liverpool box for the opening goal. That feat was eclipsed by his clever run and finish for West Ham’s second. Getty
Said Benrahma - 7: The Algerian took few risks defensively but showed an eye for the counter-attack. He linked well with Antonio but was substituted with four minutes to go when Masuaku came on. Getty
Jarrod Bowen – 8: The 24-year-old produced a lovely ball to set up the goal for Fornals. He was always willing to come to Johnson’s aid to shore up the right of the defence. Taken off with six minutes to go for Coufal. Getty
Michail Antonio - 6: The forward might have done better at the end of the first period when a slack touch cost him a goalscoring chance. He was unable to get the better of van Dijk. Getty
SUBS: Craig Dawson - 7:
The 31-year-old joined the action in the 22nd minute for Ogbonna. He made a number of blocks and set the move going for Fornals's goal. Reuters
Vladimir Coufal – 6:
The Czech replaced Bowen with six minutes left. His fresh legs helped see his team over the line. Gaetty
Arthur Masuaku - 6:
The Congolese joined the fray with four minutes left at Benrahma’s expense. He slotted in and bolstered the defence. Getty
LIVERPOOL RATINGS: Alisson Becker - 2:
The Brazilian got off to a bad start and punched into his own goal from a corner. Things did not improve. He was beaten too easily for the second and was distracted again from a corner before the third. Getty
Trent Alexander-Arnold - 5: The 22-year-old scored a superb free kick but was caught in no-man’s land when pressed back. His use of the ball was not as precise as usual. Getty
Joel Matip - 5: The 30-year-old was not the worst offender in the defence but questions have to be asked about the centre backs when the opposition score twice from corners. Getty
Virgil van Dijk – 6:
The Dutchman handled Antonio and made a splendid tackle on Bowen but did not exert his authority at corners. Getty
Andy Robertson – 3:
The Scot was awful in the second half as the game got away from Liverpool. He surged forward in the opening period but his distribution was poor. Getty
Fabinho – 6:
The Brazilian screened the back four but was caught out when the quick break was on. He was replaced by Minamino with 10 minutes to go as Liverpool chased the game. AP
Jordan Henderson - 5:
The captain sent in an inviting cross for Jota but never gained control in the midfield. He was hurt by Cresswell’s terrible challenge. AP
Alex Oxlade-Chamberlain - 5: The 28-year-old had trouble finding red shirts with his passes. He tried to generate some forward momentum but wasted possession too often. Taken off for Thiago with 21 minutes to go. PA
Mohamed Salah - 5:
The Egyptian always looks dangerous but there was little end product on this occasion. He was crowded out of the game in the second half. AP
Diogo Jota - 4:
The Portuguese put a header over the bar and elbowed Ogbonna in the face. After that he disappeared and had a particularly anonymous second half. Replaced by Origi with 14 minutes left. PA
Sadio Mane - 6:
The Senegalese worked hard and caused the defence concern with his direct running but he wasted a late chance to equalise. Reuters
SUBS: Thiago Alcantara – 3:
The 30-year-old came on for Oxlade-Chamberlain with 21 minutes to go and was expected to improve the team’s passing. Instead, he looked rusty and was wasteful. Reuters
Divock Origi – 7:
The Belgian was brought on for Fabinho with 14 minutes to go. His physicality worried the defence and he scored a splendid goal. Getty
Takumi Minamino - 5:
The Japanese replaced Jota with 10 minutes left. He was no more effective than his substituted team-mate. Getty
WEST HAM RATINGS: Lukasz Fabianski – 6: The Pole was clumsy when trying to play the ball out from the back but made some good saves. He had no chance with either goal. Reuters
Ben Johnson – 7: The 21-year-old kept Mane quiet and produced a composed and mature performance. A fine effort by the academy product. Getty
Kurt Zouma – 8: The Frenchman had to be adaptable and switch positions after Ogbonna's early injury but there was no drop-off in his performance. He was strong in the tackle and scored the winning goal. Getty
Angelo Ogbonna – 7: The Italian distracted Alisson for the opening goal but was forced to leave the game after 22 minutes when he was elbowed in the face by Jota. Replaced by Dawson. Getty
Aaron Cresswell – 7: The boyhood Liverpool fan took a rugged approach to defending and was a little lucky to avoid a red card for a brutal challenge on Henderson. Getty
Declan Rice – 7: The England midfielder was disciplined and sat deep to help soak up the Liverpool pressure. He used the ball well. Reuters
Tomas Soucek - 7: The Czech was more restrained than usual and had to rein in his attacking instincts. It worked and gave West Ham the advantage in the midfield. Getty
Pablo Fornals – 8: The Spaniard’s corner caused havoc in the Liverpool box for the opening goal. That feat was eclipsed by his clever run and finish for West Ham’s second. Getty
Said Benrahma - 7: The Algerian took few risks defensively but showed an eye for the counter-attack. He linked well with Antonio but was substituted with four minutes to go when Masuaku came on. Getty
Jarrod Bowen – 8: The 24-year-old produced a lovely ball to set up the goal for Fornals. He was always willing to come to Johnson’s aid to shore up the right of the defence. Taken off with six minutes to go for Coufal. Getty
Michail Antonio - 6: The forward might have done better at the end of the first period when a slack touch cost him a goalscoring chance. He was unable to get the better of van Dijk. Getty
SUBS: Craig Dawson - 7:
The 31-year-old joined the action in the 22nd minute for Ogbonna. He made a number of blocks and set the move going for Fornals's goal. Reuters
Vladimir Coufal – 6:
The Czech replaced Bowen with six minutes left. His fresh legs helped see his team over the line. Gaetty
Arthur Masuaku - 6:
The Congolese joined the fray with four minutes left at Benrahma’s expense. He slotted in and bolstered the defence. Getty
LIVERPOOL RATINGS: Alisson Becker - 2:
The Brazilian got off to a bad start and punched into his own goal from a corner. Things did not improve. He was beaten too easily for the second and was distracted again from a corner before the third. Getty
Trent Alexander-Arnold - 5: The 22-year-old scored a superb free kick but was caught in no-man’s land when pressed back. His use of the ball was not as precise as usual. Getty
Joel Matip - 5: The 30-year-old was not the worst offender in the defence but questions have to be asked about the centre backs when the opposition score twice from corners. Getty
Virgil van Dijk – 6:
The Dutchman handled Antonio and made a splendid tackle on Bowen but did not exert his authority at corners. Getty
Andy Robertson – 3:
The Scot was awful in the second half as the game got away from Liverpool. He surged forward in the opening period but his distribution was poor. Getty
Fabinho – 6:
The Brazilian screened the back four but was caught out when the quick break was on. He was replaced by Minamino with 10 minutes to go as Liverpool chased the game. AP
Jordan Henderson - 5:
The captain sent in an inviting cross for Jota but never gained control in the midfield. He was hurt by Cresswell’s terrible challenge. AP
Alex Oxlade-Chamberlain - 5: The 28-year-old had trouble finding red shirts with his passes. He tried to generate some forward momentum but wasted possession too often. Taken off for Thiago with 21 minutes to go. PA
Mohamed Salah - 5:
The Egyptian always looks dangerous but there was little end product on this occasion. He was crowded out of the game in the second half. AP
Diogo Jota - 4:
The Portuguese put a header over the bar and elbowed Ogbonna in the face. After that he disappeared and had a particularly anonymous second half. Replaced by Origi with 14 minutes left. PA
Sadio Mane - 6:
The Senegalese worked hard and caused the defence concern with his direct running but he wasted a late chance to equalise. Reuters
SUBS: Thiago Alcantara – 3:
The 30-year-old came on for Oxlade-Chamberlain with 21 minutes to go and was expected to improve the team’s passing. Instead, he looked rusty and was wasteful. Reuters
Divock Origi – 7:
The Belgian was brought on for Fabinho with 14 minutes to go. His physicality worried the defence and he scored a splendid goal. Getty
Takumi Minamino - 5:
The Japanese replaced Jota with 10 minutes left. He was no more effective than his substituted team-mate. Getty