Alex Oxlade-Chamberlain - N/A. The 29-year-old was given a short cameo in stoppage time when Salah was withdrawn. He will be grateful for any playing time. EPA
TOTTENHAM RATINGS: Hugo Lloris - 5. The Frenchman had no chance with the first goal but sat down too quickly for the second. He made a save from Nunez and had little to do in the second half. EPA
Emerson Royal - 5. The Brazilian gave a solid defensive performance but was unable to get much going when pushing forward. He made way for Doherty in the 68th minute. EPA
Eric Dier - 3. The 28-year-old’s calamitous header presented Salah with the second goal. He pushed forward in the second half but was unable to make up for his poor defensive play. EPA
Clement Lenglet - 4. The Frenchman’s marking was poor and he was prone to let runners go untracked. His struggled with his passing. AP Photo
Ben Davies - 4. The Welshman did not enjoy playing against Salah. He was prone to errors throughout the game. AFP
Ryan Sessegnon - 6. The 22-year-old put pressure on Alexander-Arnold and was unlucky not to be awarded a penalty after being barged. His crossing could have been better and he was replaced by Kulusevski in the 68th minute. Reuters
Rodrigo Bentancur - 6. The Uruguayan would be more dangerous if his final ball was more effective. He threatened but was unable to finish off his good play. AP Photo
Yves Bissouma - 7. The Mali midfielder kept an eye on Nunez’s runs and set the tempo in the centre of the park. He was watchful and stopped counter-attacks in the second half when Spurs were piling forward. Lucas Moura replaced him with two minutes left. EPA
Pierre-Emile Hojbjerg - 7. The Dane was robust in the tackle and was in the ascendancy in midfield for most of the match. He ranged forward in the second half but could have been more penetrating. AFP
Ivan Perisic - 7. The Croat hit the woodwork twice and should have scored with the second effort that hit the bar. He moved to wing-back where he was a source of danger. PA
Harry Kane - 8. The 29-year-old was clever on the ball and his movement was superb. He scored by placing his shot in the only place where Alisson could not get to it. AFP
SUBS: Dejan Kulusevski - 7. The Swede came on for Sessegnon in the 68th minute. He set up Kane’s goal and showed plenty of class. EPA
Matt Doherty - 7. The Irishman replaced Emerson in the 68th minute. He contributed to Tottenham’s goal and caused the opposition problems. Getty Images
Lucas Moura - N/A. The Brazilian was brought on for Bissouma with two minutes to go. There was no time for him to have any impact on the game. PA
LIVERPOOL RATINGS: Alisson Becker - 6. The Brazilian did just enough to deflect Perisic's header on to the woodwork. He put himself in jeopardy when dwelling on the ball with Kane lurking in the vicinity. Getty
Trent Alexander-Arnold - 5. The 24-year-old was lucky not to give away a penalty. Some of his passing was excellent but Spurs put him under pressure and his response needed to be sharper. PA
Ibrahima Konate - 7. The Frenchman was powerful in the air and used his strength wisely. His distribution was poor but his presence made the defence more robust. AP Photo
Virgil van Dijk - 7. The Dutchman was effective in the aerial battles and kept Kane under wraps for most of the game. He was unsettled by Kulusevski’s pace. Getty Images
Andrew Robertson - 7. The Scot provided the cross that led to the opening goal and his relentless running gave Liverpool a regular outlet. He also impressed defensively. EPA
Fabinho - 6. The Brazilian put in plenty of effort and was rewarded with his best performance in weeks. His lack of pace was exposed, though. AP Photo
Harvey Elliott - 7. The 19-year-old linked the play well and played a role in the build-up to the opening goal. He began to tire in the second half and made way for Henderson with 16 minutes to go. AP Photo
Thiago Alcantara - 6. The 31-year-old had a fine spell in the first half when his passing caused Spurs problems. He was less effective after the break. AP Photo
Roberto Firmino - 6. The Brazilian found pockets of space in the deep and was able to work the ball forward. His impact faded as the game went on and Jones came on for him in the 74th minute. AFP
Darwin Nunez - 7. The Uruguayan set up Salah for the first goal and found lots of space on the left. He still makes questionable decisions but he is improving by the week. Withdrawn for Gomez with three minutes to go. AFP
Mohamed Salah - 9. The Egyptian scored twice and showcased the full range of his ability. The defence could never settle when the striker was on the prowl. He was replaced by Oxlade-Chamberlain in stoppage time. AFP
SUBS: Curtis Jones - 6. The 21-year-old replaced Firmino in the 74th minute. He was energetic and paid attention to his defensive duties. Getty Images
Jordan Henderson - 6. The 32-year-old joined the action in the 74th minute at Elliott’s expense. He helped the defence soak up the pressure. AP Photo
Joe Gomez - N/A. The 25-year-old was sent on for Nunez with three minutes to go to add strength to the defence. He slotted in to make it a five-man back line. AFP
Alex Oxlade-Chamberlain - N/A. The 29-year-old was given a short cameo in stoppage time when Salah was withdrawn. He will be grateful for any playing time. EPA
TOTTENHAM RATINGS: Hugo Lloris - 5. The Frenchman had no chance with the first goal but sat down too quickly for the second. He made a save from Nunez and had little to do in the second half. EPA
Emerson Royal - 5. The Brazilian gave a solid defensive performance but was unable to get much going when pushing forward. He made way for Doherty in the 68th minute. EPA
Eric Dier - 3. The 28-year-old’s calamitous header presented Salah with the second goal. He pushed forward in the second half but was unable to make up for his poor defensive play. EPA
Clement Lenglet - 4. The Frenchman’s marking was poor and he was prone to let runners go untracked. His struggled with his passing. AP Photo
Ben Davies - 4. The Welshman did not enjoy playing against Salah. He was prone to errors throughout the game. AFP
Ryan Sessegnon - 6. The 22-year-old put pressure on Alexander-Arnold and was unlucky not to be awarded a penalty after being barged. His crossing could have been better and he was replaced by Kulusevski in the 68th minute. Reuters
Rodrigo Bentancur - 6. The Uruguayan would be more dangerous if his final ball was more effective. He threatened but was unable to finish off his good play. AP Photo
Yves Bissouma - 7. The Mali midfielder kept an eye on Nunez’s runs and set the tempo in the centre of the park. He was watchful and stopped counter-attacks in the second half when Spurs were piling forward. Lucas Moura replaced him with two minutes left. EPA
Pierre-Emile Hojbjerg - 7. The Dane was robust in the tackle and was in the ascendancy in midfield for most of the match. He ranged forward in the second half but could have been more penetrating. AFP
Ivan Perisic - 7. The Croat hit the woodwork twice and should have scored with the second effort that hit the bar. He moved to wing-back where he was a source of danger. PA
Harry Kane - 8. The 29-year-old was clever on the ball and his movement was superb. He scored by placing his shot in the only place where Alisson could not get to it. AFP
SUBS: Dejan Kulusevski - 7. The Swede came on for Sessegnon in the 68th minute. He set up Kane’s goal and showed plenty of class. EPA
Matt Doherty - 7. The Irishman replaced Emerson in the 68th minute. He contributed to Tottenham’s goal and caused the opposition problems. Getty Images
Lucas Moura - N/A. The Brazilian was brought on for Bissouma with two minutes to go. There was no time for him to have any impact on the game. PA
LIVERPOOL RATINGS: Alisson Becker - 6. The Brazilian did just enough to deflect Perisic's header on to the woodwork. He put himself in jeopardy when dwelling on the ball with Kane lurking in the vicinity. Getty
Trent Alexander-Arnold - 5. The 24-year-old was lucky not to give away a penalty. Some of his passing was excellent but Spurs put him under pressure and his response needed to be sharper. PA
Ibrahima Konate - 7. The Frenchman was powerful in the air and used his strength wisely. His distribution was poor but his presence made the defence more robust. AP Photo
Virgil van Dijk - 7. The Dutchman was effective in the aerial battles and kept Kane under wraps for most of the game. He was unsettled by Kulusevski’s pace. Getty Images
Andrew Robertson - 7. The Scot provided the cross that led to the opening goal and his relentless running gave Liverpool a regular outlet. He also impressed defensively. EPA
Fabinho - 6. The Brazilian put in plenty of effort and was rewarded with his best performance in weeks. His lack of pace was exposed, though. AP Photo
Harvey Elliott - 7. The 19-year-old linked the play well and played a role in the build-up to the opening goal. He began to tire in the second half and made way for Henderson with 16 minutes to go. AP Photo
Thiago Alcantara - 6. The 31-year-old had a fine spell in the first half when his passing caused Spurs problems. He was less effective after the break. AP Photo
Roberto Firmino - 6. The Brazilian found pockets of space in the deep and was able to work the ball forward. His impact faded as the game went on and Jones came on for him in the 74th minute. AFP
Darwin Nunez - 7. The Uruguayan set up Salah for the first goal and found lots of space on the left. He still makes questionable decisions but he is improving by the week. Withdrawn for Gomez with three minutes to go. AFP
Mohamed Salah - 9. The Egyptian scored twice and showcased the full range of his ability. The defence could never settle when the striker was on the prowl. He was replaced by Oxlade-Chamberlain in stoppage time. AFP
SUBS: Curtis Jones - 6. The 21-year-old replaced Firmino in the 74th minute. He was energetic and paid attention to his defensive duties. Getty Images
Jordan Henderson - 6. The 32-year-old joined the action in the 74th minute at Elliott’s expense. He helped the defence soak up the pressure. AP Photo
Joe Gomez - N/A. The 25-year-old was sent on for Nunez with three minutes to go to add strength to the defence. He slotted in to make it a five-man back line. AFP
Alex Oxlade-Chamberlain - N/A. The 29-year-old was given a short cameo in stoppage time when Salah was withdrawn. He will be grateful for any playing time. EPA