Match ends, Liverpool 1, Aston Villa 0.
Aston Villa manager Steven Gerrard made a losing return to Anfield as Liverpool continued their pursuit of Premier League leaders Manchester City with a hard-earned victory.
Former Liverpool captain Gerrard was, predictably, given a rapturous reception after playing 710 games and scoring 186 goals for the club while winning the Champions League, FA Cup, Uefa Cup and League Cup.
Gerrard's response to the adulation was low-key as his Villa side, who had won three of his first four games in charge since arriving from Rangers, set about making life difficult for Liverpool and frustrating the Kop.
Villa achieved their aim, aided by fine saves from keeper Emi Martinez, until they were finally undone in the 67th minute when Tyrone Mings bundled Mohamed Salah to the ground, the Egyptian scoring the spot-kick in emphatic fashion, the win leaving Liverpool in second place a point behind Manchester City.
Substitute Danny Ings almost took advantage of a late mix-up between Liverpool keeper Alisson and Joel Matip which left Villa fans demanding a penalty in vain, but Jurgen Klopp's side closed out the win.
- 'Liverpool fans pay homage but Gerrard uninterested in sentimental return'
- Go straight to all the best Liverpool content
- Visit our Aston Villa page
Gerrard suffers Anfield disappointment
Gerrard made it clear he wanted points not sentiment on his emotional Anfield return and his body language from the start made that very plain.
He walked out on to the turf he graced for so long to a predictable reaction, but his first move was to illustrate exactly where his loyalties lay, applauding Villa's fans warmly before giving a polite wave in the direction of the Kop.
And his Villa side, while short on attacking ideas, made Liverpool work relentlessly for any rewards, defending with resilience and assisted by a top-class keeper in Martinez before Mings allowed Salah the one moment he needed to escape before he brought him down.
Martinez went the right way but there were no stopping Salah's penalty as Anfield roared its relief.
Villa then started pushing and Ings almost wrote another Anfield old boy story line when he just failed to take advantage of that Liverpool defensive mix-up in the closing minutes.
Gerrard will be disappointed his side could not maintain the defensive discipline that kept Liverpool at arm's length for so long. Villa also struggled to create any attacking impetus until it was too late, when they briefly threatened to snatch an unlikely point.
He will be satisfied, however, with many aspects of Villa's performance. It was not the winning Anfield return he wanted but his impact can be seen already and he has raw materials to work with.
Liverpool bandwagon rolls on
Liverpool manager Jurgen Klopp's trademark triple fist pump in front of the Kop after the final whistle carried a touch of relief as well as celebration after a game in which their persistence and patience was tested by Villa's organisation and determination.
This was not the flowing Liverpool that has steamrollered so many teams so often, but they stuck at it and eventually got their reward in the shape of the decisive penalty.
The success of Villa's game plan was reflected in the Kop's frustration and the sound of regular penalty appeals until referee Stuart Attwell eventually pointed to the spot.
Liverpool were rarely troubled at the back, although for long periods it looked like old boy Gerrard might just leave his former Anfield stage with a point.
Klopp's side cannot inflict destruction on teams every week, and on a day when their rivals City and Chelsea also had penalties to thank for narrow victories, Liverpool will take his victory as it came and move on.
Player of the match
- Squad number26Player nameRobertsonAverage rating
- Squad number11Player nameMohamed SalahAverage rating
- Squad number4Player namevan DijkAverage rating
- Squad number10Player nameManéAverage rating
- Squad number18Player nameMinaminoAverage rating
- Squad number14Player nameHendersonAverage rating
- Squad number20Player nameDiogo JotaAverage rating
- Squad number3Player nameFabinhoAverage rating
- Squad number6Player nameThiago AlcántaraAverage rating
- Squad number32Player nameMatipAverage rating
- Squad number15Player nameOxlade-ChamberlainAverage rating
- Squad number66Player nameAlexander-ArnoldAverage rating
- Squad number7Player nameMilnerAverage rating
- Squad number1Player nameAlissonAverage rating
- Squad number7Player nameMcGinnAverage rating
- Squad number1Player nameE MartínezAverage rating
- Squad number11Player nameWatkinsAverage rating
- Squad number20Player nameIngsAverage rating
- Squad number2Player nameCashAverage rating
- Squad number19Player nameNakambaAverage rating
- Squad number4Player nameKonsaAverage rating
- Squad number5Player nameMingsAverage rating
- Squad number6Player nameDouglas LuizAverage rating
- Squad number41Player nameJ RamseyAverage rating
- Squad number3Player nameTargettAverage rating
- Squad number18Player nameYoungAverage rating
- Squad number10Player nameBuendíaAverage rating
- Squad number8Player nameSansonAverage rating
- 4van DijkBooked at 13mins
- 6Thiago AlcántaraSubstituted forMilnerat 83'minutes
- 15Oxlade-ChamberlainSubstituted forJotaat 58'minutes
- 10ManéSubstituted forMinaminoat 88'minutes
- 76N Williams
- 1E Martínez
- 19NakambaBooked at 19minsSubstituted forSansonat 57'minutes
- 6Douglas Luiz
- 41J RamseySubstituted forIngsat 74'minutes
- 11WatkinsBooked at 24mins
- 18YoungSubstituted forBuendíaat 69'minutes
- 21El Ghazi
- Stuart Attwell
- Shots on Target
Second Half ends, Liverpool 1, Aston Villa 0.
Attempt missed. Diogo Jota (Liverpool) right footed shot from the centre of the box is just a bit too high following a fast break.
Foul by Fabinho (Liverpool).
Emiliano Buendía (Aston Villa) wins a free kick in the defensive half.
Foul by Takumi Minamino (Liverpool).
Douglas Luiz (Aston Villa) wins a free kick in the defensive half.
Mohamed Salah (Liverpool) wins a free kick on the right wing.
Foul by Matt Targett (Aston Villa).
Foul by Trent Alexander-Arnold (Liverpool).
John McGinn (Aston Villa) wins a free kick in the defensive half.
Substitution, Liverpool. Takumi Minamino replaces Sadio Mané.
Attempt blocked. Danny Ings (Aston Villa) left footed shot from the centre of the box is blocked. Assisted by Ollie Watkins.
Foul by Jordan Henderson (Liverpool).
Emiliano Buendía (Aston Villa) wins a free kick in the defensive half.
Substitution, Liverpool. James Milner replaces Thiago.
Corner, Liverpool. Conceded by Tyrone Mings.
Attempt blocked. Sadio Mané (Liverpool) right footed shot from the left side of the box is blocked. Assisted by Thiago.
Corner, Aston Villa. Conceded by Thiago.
Attempt missed. Diogo Jota (Liverpool) right footed shot from the centre of the box misses to the left.
- Our coverage of your Premier League club is bigger and better than ever before - follow your team and sign up for notifications in the BBC Sport app to make sure you never miss a moment
Owen: I hated coming back to play against LFC, how did you find it?
SG: if I played for ManU I'd hate it too! 😂🤣😂
Good result as LFC had to earn that.
Clean sheet…. Just! Work with Alisson on what went on today, need full focus in the coming weeks.
Liverpool 1-0 villa time wasting
Three well earned points from this Stevie G banana skin of a fixture.
Well played Liverpool.
Salah keeps scoring goals.
try telling that to West Ham 😀