SUB: Alex Oxlade-Chamberlain - 5. The Englishman replaced Jota with nine minutes left. He had the chance to win the game but could not sort out his feet to make the most of the opportunity. EPA
LEEDS UNITED RATINGS: Illan Meslier - 6. The Frenchman made some straightforward saves in the first half but was left exposed for the goal. He had a couple of mad second-half minutes when he passed directly to Salah and then flapped at the ball. EPA
Luke Ayling - 6. The captain was solid defensively and managed to get forward. He produced a fine ball to provide Bamford with a chance in the second half. AFP
Pascal Struijk - 6. The 21-year-old was composed and swept up a number of errors by his colleagues. He was strong with his tackles and blocks. Reuters
Diego Llorente - 7. For the early part of the game the Spaniard was poor. He misheaded to Jota and looked shaky. During the second half he improved and equalised with an impressive header. EPA
Ezgjan Alioski - 6. The Macedonian lost track of Alexander-Arnold for the goal. His positioning was questionable in the early exchanges but got better as the game went on. AFP
Kalvin Phillips - 7. The Englishman took the battle to the Liverpool midfield and harried his opponents. He was not as creative as usual but he worked hard. Reuters
Stuart Dallas - 5. The Northern Irishman was largely bypassed by the opposition midfield. He looked more comfortable when moved to left-back. Reuters
Jack Harrison – 7. The winger failed to shadow Alexander-Arnold in the first half but grew into the game. He should have equalised in second half but delivered an excellent corner for his team’s goal. AFP
Tyler Roberts - 6. The Wales striker twisted and turned in the area to set up a chance for Harrison. Later he should have scored but blasted at Alisson. Replaced by Roberts with six minutes left. AFP
Helder Costa - 4. The Angolan kept losing Robertson and largely ignored his defensive duties. He did not have much impact going forward, either. Taken off after 67 minutes for Poveda. EPA
Patrick Bamford - 6. The Englishman was terrible before the break and wasted a good opening but recovered his touch and confidence after the restart. He was unlucky to hit the bar. EPA
SUB: Ian Poveda - 6. The 21-year-old replaced Costa after 67 minutes and set up a chance for Roberts. A good return to action after a three-month absence. Reuters
SUB: Mateusz Klich - 5. Joined the fray for Alioski with 12 minutes left. The Pole was diligent without making a huge impact. Reuters
SUB: Pablo Hernandez - 5. The 36-year-old replaced Roberts with five minutes left. He used his experience to help Leeds earn the point. Reuters
LIVERPOOL RATINGS: Alisson Becker - 7. The Brazilian made a succession of important saves, the best of which was from Harrison. He had no chance with the equaliser. AFP
Trent Alexander-Arnold - 8. The 22-year-old’s superb run and clever pass set up the goal for Mane. Yet again he was in excellent form at both ends of the pitch. Reuters
Fabinho - 6. The Brazilian was unusually loose in possession. He was lucky to get away with a poor pass that allowed Leeds their best first-half chance. A bit too keen to break upfield from central defence. AFP
Ozan Kabak - 6. The Turk contributed to Bamford’s poor first half with strong challenges and good positioning. He needed to be more forceful in the air as the ball came into the box for the equaliser. AFP
James Milner - 6. The 35-year-old was fully committed against his former club. His leadership showed when he rollocked the defence for switching off. He tired towards the end. AFP
Georginio Wijnaldum - 6. The Dutchman set the tempo in the first half but was forced on to the back foot as Leeds came into the game. His tackling was good but his distribution could have been better. Reuters
Thiago Alcantara - 6. The 30-year-old tested the goalkeeper with a fine, swerving first-half shot. He is becoming more comfortable with the pace of the English game. EPA
Sadio Mane - 7. The Senegalese found the perfect position to score a goal he desperately wanted but his confidence and effectiveness need to improve. Replaced by Salah after 71 minutes. AFP
Diogo Jota - 6. The Portuguese produced a brilliant diagonal ball to set up the opening goal. He should have scored from a free header in the second half before he was replaced by Oxlade-Chamberlain with nine minutes left. AFP
Roberto Firmino - 5. The Brazilian shot straight at the goalkeeper from a narrow angle in the second half, the high point of an anonymous display. He was far from his best. Reuters
SUB: Mohamed Salah - 6. Joined the action in the 71st minute in place of Mane and sent a wave of fear through the home defence. Could have made more of a Meslier mistake. AFP
SUB: Alex Oxlade-Chamberlain - 5. The Englishman replaced Jota with nine minutes left. He had the chance to win the game but could not sort out his feet to make the most of the opportunity. EPA
LEEDS UNITED RATINGS: Illan Meslier - 6. The Frenchman made some straightforward saves in the first half but was left exposed for the goal. He had a couple of mad second-half minutes when he passed directly to Salah and then flapped at the ball. EPA
Luke Ayling - 6. The captain was solid defensively and managed to get forward. He produced a fine ball to provide Bamford with a chance in the second half. AFP
Pascal Struijk - 6. The 21-year-old was composed and swept up a number of errors by his colleagues. He was strong with his tackles and blocks. Reuters
Diego Llorente - 7. For the early part of the game the Spaniard was poor. He misheaded to Jota and looked shaky. During the second half he improved and equalised with an impressive header. EPA
Ezgjan Alioski - 6. The Macedonian lost track of Alexander-Arnold for the goal. His positioning was questionable in the early exchanges but got better as the game went on. AFP
Kalvin Phillips - 7. The Englishman took the battle to the Liverpool midfield and harried his opponents. He was not as creative as usual but he worked hard. Reuters
Stuart Dallas - 5. The Northern Irishman was largely bypassed by the opposition midfield. He looked more comfortable when moved to left-back. Reuters
Jack Harrison – 7. The winger failed to shadow Alexander-Arnold in the first half but grew into the game. He should have equalised in second half but delivered an excellent corner for his team’s goal. AFP
Tyler Roberts - 6. The Wales striker twisted and turned in the area to set up a chance for Harrison. Later he should have scored but blasted at Alisson. Replaced by Roberts with six minutes left. AFP
Helder Costa - 4. The Angolan kept losing Robertson and largely ignored his defensive duties. He did not have much impact going forward, either. Taken off after 67 minutes for Poveda. EPA
Patrick Bamford - 6. The Englishman was terrible before the break and wasted a good opening but recovered his touch and confidence after the restart. He was unlucky to hit the bar. EPA
SUB: Ian Poveda - 6. The 21-year-old replaced Costa after 67 minutes and set up a chance for Roberts. A good return to action after a three-month absence. Reuters
SUB: Mateusz Klich - 5. Joined the fray for Alioski with 12 minutes left. The Pole was diligent without making a huge impact. Reuters
SUB: Pablo Hernandez - 5. The 36-year-old replaced Roberts with five minutes left. He used his experience to help Leeds earn the point. Reuters
LIVERPOOL RATINGS: Alisson Becker - 7. The Brazilian made a succession of important saves, the best of which was from Harrison. He had no chance with the equaliser. AFP
Trent Alexander-Arnold - 8. The 22-year-old’s superb run and clever pass set up the goal for Mane. Yet again he was in excellent form at both ends of the pitch. Reuters
Fabinho - 6. The Brazilian was unusually loose in possession. He was lucky to get away with a poor pass that allowed Leeds their best first-half chance. A bit too keen to break upfield from central defence. AFP
Ozan Kabak - 6. The Turk contributed to Bamford’s poor first half with strong challenges and good positioning. He needed to be more forceful in the air as the ball came into the box for the equaliser. AFP
James Milner - 6. The 35-year-old was fully committed against his former club. His leadership showed when he rollocked the defence for switching off. He tired towards the end. AFP
Georginio Wijnaldum - 6. The Dutchman set the tempo in the first half but was forced on to the back foot as Leeds came into the game. His tackling was good but his distribution could have been better. Reuters
Thiago Alcantara - 6. The 30-year-old tested the goalkeeper with a fine, swerving first-half shot. He is becoming more comfortable with the pace of the English game. EPA
Sadio Mane - 7. The Senegalese found the perfect position to score a goal he desperately wanted but his confidence and effectiveness need to improve. Replaced by Salah after 71 minutes. AFP
Diogo Jota - 6. The Portuguese produced a brilliant diagonal ball to set up the opening goal. He should have scored from a free header in the second half before he was replaced by Oxlade-Chamberlain with nine minutes left. AFP
Roberto Firmino - 5. The Brazilian shot straight at the goalkeeper from a narrow angle in the second half, the high point of an anonymous display. He was far from his best. Reuters
SUB: Mohamed Salah - 6. Joined the action in the 71st minute in place of Mane and sent a wave of fear through the home defence. Could have made more of a Meslier mistake. AFP
SUB: Alex Oxlade-Chamberlain - 5. The Englishman replaced Jota with nine minutes left. He had the chance to win the game but could not sort out his feet to make the most of the opportunity. EPA