Mohamed Salah and Diogo Jota both scored twice as Liverpool claimed a first league win in five games by inflicting a second successive home hammering on Leeds, who remain mired deep in the relegation battle.
The Reds had not won since putting seven unanswered goals past Manchester United at the start of March, but after a slow start they ruthlessly dismantled hapless Leeds.
The home side claimed Trent Alexander-Arnold used an arm to control the ball but he then drove forward to set up Cody Gakpo for the opener before Salah fired in from an angle to put the visitors in control.
Leeds were given hope after the break when Luis Sinisterra dispossessed ponderous Ibrahima Konate and cleverly chipped the ball past Alisson.
However Liverpool quickly responded through Jota’s neat finish – the Portugal forward’s first goal since April 2022.
After seeing a goal ruled out for offside, Salah then slotted home at the end of a superb move to put the game to bed before Jota grabbed his own second from a Jordan Henderson cross.
Substitute Darwin Nunez completed the rout with a neat side-foot finish against a shambolic Whites side, who conceded five last weekend at home to Crystal Palace and now have the worst defensive record in the Premier League.
On an encouraging night for the visitors, there was also a return to action for Luis Diaz, making his first appearance since October as a late substitute.
Jurgen Klopp’s side remain eighth in the Premier League table, a point behind seventh-placed Brighton and two shy of Aston Villa in sixth.
More to follow.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Squad number1Player nameMeslier
Squad number25Player nameKristensen
Squad number5Player nameKoch
Squad number21Player nameStruijk
Squad number3Player nameFirpo
Squad number28Player nameMcKennie
Squad number8Player nameRoca
Squad number11Player nameHarrison
Squad number7Player nameAaronson
Squad number23Player nameSinisterra
Squad number19Player nameRodrigo
Squad number4Player nameForshaw
Squad number10Player nameSummerville
Squad number24Player nameRutter
Squad number29Player nameGnonto
11HarrisonSubstituted forGnontoat 77′minutes
7AaronsonSubstituted forRutterat 66′minutes
23SinisterraSubstituted forForshawat 77′minutes
19RodrigoSubstituted forSummervilleat 66′minutes
14HendersonSubstituted forMilnerat 81′minutes
3FabinhoBooked at 42minsSubstituted forThiago Alcántaraat 85′minutes
11SalahSubstituted forNúñezat 81′minutes
18GakpoSubstituted forDíazat 81′minutes
20JotaSubstituted forFirminoat 82′minutes
Our coverage of your Premier League club is bigger and better than ever before – here’s everything you need to know to make sure you never miss a moment