Aleksandar Mitrovic - 5. Given the last five minutes when Cavaleiro was withdrawn. Managed to test Alisson with a shot from distance during his short cameo. Reuters
LIVERPOOL RATINGS: Alisson Becker - 6. The Brazilian made a brave save to deny Maja in the six-yard box but had little to do overall. He had no chance with the goal. Reuters
Neco Williams - 4. The full back had a difficult afternoon and most of Fulham’s best work came down his wing. In mitigation, he received little protection from the midfield. Taken off after 76 minutes for Alexander-Arnold. AP
Nathaniel Phillips - 5. The centre back’s positioning was questionable and his tendency to get sucked into midfield is a worry but he managed to avoid being exposed. AP
Rhys Williams - 5. The 20-year-old did not look comfortable with the ball at his feet but was steady defensively. Good in the air. Getty
Andrew Robertson - 5. The Scot was the senior man in the defence and that affected his forward runs. He was more ambitious once Mane came on. PA
Georginio Wijnaldum - 4. The Dutchman failed to impose himself on the midfield. When he plays well, the team functions properly. Tiredness has limited his impact. Replaced by Mane just after the hour. AFP
James Milner - 5. The 35-year-old showed the most vigour of the midfielders in the first half. It was no surprise when he faded and was replaced by Fabinho with 14 minutes to go. Reuters
Naby Keita - 5. Too many of the Guinean’s passes were sideways and backwards and his forward efforts were generally easy for the defence to deal with. Needs to show much more. Getty
Xherdan Shaqiri - 4. Went close with a first-half free kick and curled a shot just wide in the second period but ineffective in worrying the defence. Lost a lot of possession. EPA
Mohamed Salah - 4. The Egyptian was caught in possession on the edge of his own box, a mistake that allowed Fulham to score. Up until then had looked sharp but afterwards lost his way. AP
Diogo Jota - 5. The Portuguese was unfortunate not to score with a superb volley and showed some nice touches but was rusty. Crowded out by the defence. getty
SUBSTITUTES: Fabinho - 5. Joined the action in the 76th minute for Milner. The Brazilian sat very deep even though Liverpool were chasing the game. EPA
Sadio Mane - 5. Replaced Wijnaldum in the 62nd minute. He miskicked in the area as he tried to get used to the pace of the game and then looped a header onto the woodwork. Out of sorts. Reuters
Trent Alexander-Arnold - 5. On for Nico Williams with 14 minutes left. He put in one good cross but quite a few other efforts were off beam. EPA
FULHAM RATINGS: Alphonse Areola - 7. The Frenchman made a good block from Salah and a remarkable save from Jota. He dominated the area during the late barrage. EPA
Kenny Tete - 7. The Dutchman provided an out ball when his team were under pressure. He sent in a tempting cross to Maja and defended well. Getty
Joachim Andersen - 8. The Dane stood tall in the centre of defence but Liverpool made life easy for him by looping too many high balls into the box. Made a crucial interception in stoppage time to maintain the victory. AP
Tosin Adarabioyo - 7. The 23-year-old was strong and secure throughout but was magnificent during Liverpool’s late barrage. Remained calm amid the chaos of the penalty area. PA
Ola Aina - 7. At times the 24-year-old appeared close to being overrun but he managed to hold his ground, particularly in the battle against Salah. AFP
Harrison Reed - 7. The 26-year-old was secure on the ball and screened the defence. Always looked to release his attacking team-mates. Reuters
Mario Lemina - 7. The Gabonese pounced on any opponent who dwelt in possession and was keen to spark attacks. He caught Salah napping on the edge of the box and scored an excellent goal. AP
Bobby Cordova-Reid - 7. Linked up well with Lookman and exploited the space behind the Liverpool midfield. The 28-year-old remained aware of his defensive duties, too. Getty
Ivan Cavaleiro - 6. The Portuguese showed glimpses of pace and threat but never quite clicked. He did not do enough to disturb the makeshift defence. Substituted for Mitrovic with five minutes to go. AFP
Ademola Lookman - 7. The former Everton player was a constant source of danger down the flank. His end product could have been better but RB Leipzig, the club that loaned him to Fulham, will probably wish they had him back when they play Jurgen Klopp’s side in the Champions League on Wednesday. Taken off with seven minutes to go for Robinson. Getty
Josh Maja - 6. The 22-year-old missed a good early chance and had another opportunity later in the first half. He got into dangerous positions but never looked likely to do any damage. Replaced by Loftus-Cheek with 23 minutes left. AP
SUBSTITUTES: Ruben Loftus-Cheek - 5. Brought on for Maja in the 67th minute. Effective in driving forward when Fulham got the chance to break. He was confident carrying the ball, once to his detriment when he was dispossessed in a dangerous position. Getty
Antonee Robinson - 5. Replaced Lookman with seven minutes to go to help withstand Liverpool’s late charge. The former Everton player bolstered the defence. Getty
Aleksandar Mitrovic - 5. Given the last five minutes when Cavaleiro was withdrawn. Managed to test Alisson with a shot from distance during his short cameo. Reuters
LIVERPOOL RATINGS: Alisson Becker - 6. The Brazilian made a brave save to deny Maja in the six-yard box but had little to do overall. He had no chance with the goal. Reuters
Neco Williams - 4. The full back had a difficult afternoon and most of Fulham’s best work came down his wing. In mitigation, he received little protection from the midfield. Taken off after 76 minutes for Alexander-Arnold. AP
Nathaniel Phillips - 5. The centre back’s positioning was questionable and his tendency to get sucked into midfield is a worry but he managed to avoid being exposed. AP
Rhys Williams - 5. The 20-year-old did not look comfortable with the ball at his feet but was steady defensively. Good in the air. Getty
Andrew Robertson - 5. The Scot was the senior man in the defence and that affected his forward runs. He was more ambitious once Mane came on. PA
Georginio Wijnaldum - 4. The Dutchman failed to impose himself on the midfield. When he plays well, the team functions properly. Tiredness has limited his impact. Replaced by Mane just after the hour. AFP
James Milner - 5. The 35-year-old showed the most vigour of the midfielders in the first half. It was no surprise when he faded and was replaced by Fabinho with 14 minutes to go. Reuters
Naby Keita - 5. Too many of the Guinean’s passes were sideways and backwards and his forward efforts were generally easy for the defence to deal with. Needs to show much more. Getty
Xherdan Shaqiri - 4. Went close with a first-half free kick and curled a shot just wide in the second period but ineffective in worrying the defence. Lost a lot of possession. EPA
Mohamed Salah - 4. The Egyptian was caught in possession on the edge of his own box, a mistake that allowed Fulham to score. Up until then had looked sharp but afterwards lost his way. AP
Diogo Jota - 5. The Portuguese was unfortunate not to score with a superb volley and showed some nice touches but was rusty. Crowded out by the defence. getty
SUBSTITUTES: Fabinho - 5. Joined the action in the 76th minute for Milner. The Brazilian sat very deep even though Liverpool were chasing the game. EPA
Sadio Mane - 5. Replaced Wijnaldum in the 62nd minute. He miskicked in the area as he tried to get used to the pace of the game and then looped a header onto the woodwork. Out of sorts. Reuters
Trent Alexander-Arnold - 5. On for Nico Williams with 14 minutes left. He put in one good cross but quite a few other efforts were off beam. EPA
FULHAM RATINGS: Alphonse Areola - 7. The Frenchman made a good block from Salah and a remarkable save from Jota. He dominated the area during the late barrage. EPA
Kenny Tete - 7. The Dutchman provided an out ball when his team were under pressure. He sent in a tempting cross to Maja and defended well. Getty
Joachim Andersen - 8. The Dane stood tall in the centre of defence but Liverpool made life easy for him by looping too many high balls into the box. Made a crucial interception in stoppage time to maintain the victory. AP
Tosin Adarabioyo - 7. The 23-year-old was strong and secure throughout but was magnificent during Liverpool’s late barrage. Remained calm amid the chaos of the penalty area. PA
Ola Aina - 7. At times the 24-year-old appeared close to being overrun but he managed to hold his ground, particularly in the battle against Salah. AFP
Harrison Reed - 7. The 26-year-old was secure on the ball and screened the defence. Always looked to release his attacking team-mates. Reuters
Mario Lemina - 7. The Gabonese pounced on any opponent who dwelt in possession and was keen to spark attacks. He caught Salah napping on the edge of the box and scored an excellent goal. AP
Bobby Cordova-Reid - 7. Linked up well with Lookman and exploited the space behind the Liverpool midfield. The 28-year-old remained aware of his defensive duties, too. Getty
Ivan Cavaleiro - 6. The Portuguese showed glimpses of pace and threat but never quite clicked. He did not do enough to disturb the makeshift defence. Substituted for Mitrovic with five minutes to go. AFP
Ademola Lookman - 7. The former Everton player was a constant source of danger down the flank. His end product could have been better but RB Leipzig, the club that loaned him to Fulham, will probably wish they had him back when they play Jurgen Klopp’s side in the Champions League on Wednesday. Taken off with seven minutes to go for Robinson. Getty
Josh Maja - 6. The 22-year-old missed a good early chance and had another opportunity later in the first half. He got into dangerous positions but never looked likely to do any damage. Replaced by Loftus-Cheek with 23 minutes left. AP
SUBSTITUTES: Ruben Loftus-Cheek - 5. Brought on for Maja in the 67th minute. Effective in driving forward when Fulham got the chance to break. He was confident carrying the ball, once to his detriment when he was dispossessed in a dangerous position. Getty
Antonee Robinson - 5. Replaced Lookman with seven minutes to go to help withstand Liverpool’s late charge. The former Everton player bolstered the defence. Getty
Aleksandar Mitrovic - 5. Given the last five minutes when Cavaleiro was withdrawn. Managed to test Alisson with a shot from distance during his short cameo. Reuters