Liverpool stod för en imponerande första halvlek på Villa Park, men efter paus tydde allt på att Aston Villa skulle ta sig tillbaka innan inhoppande Stefan Bajcetic säkrade segern med ett vackert 3-1-mål.
Liverpool tog ledningen fem minuter in i matchen efter ett mycket vackert anfall där Trent Alexander-Arnold, med en perfekt yttersidapassning, hittade Andy Robertson som på ett tillslag kunde servera ett öppet mål till Mohamed Salah.
Även om ledningsmålet spred ett lugn bland gästerna på Villa Park var Aston Villa inte ofarliga och tog sig relativt lätt framåt mellan Liverpools lagdelar.
I den 16:e minuten tvingades Alisson till en räddning när Ollie Watkins kastade sig fram och nickade vid den bortre stolpen.
Tjugo minuter in i matchen såg Joel Matip ut att ha utökat Liverpools ledning när han på vackert vis nickade in ett frisparksinlägg från vänster, men målet blev bortdömt för offside.
En misslyckad rensning gav Darwin Nunez ett jätteläge att näta efter en knapp halvtimme, men anfallarens volleyavslut gick rakt på Robin Olsen.
I den 38:e minuten kom 2-0! En hörna slagen från höger nådde tillslut fram till Virgil van Dijk som med ett distinkt avslut satte bollen i nät.
Den första halvleken var en underhållande sådan där båda lagen skapade en hel del chanser, särskilt Liverpool som ofta ställde om snabbt och utnyttjade de stora ytor som ett högt stående Villa-försvar lämnade bakom sig. När de vandrade ut till pausvila gjorde dem det i en välförtjänt tvåmålsledning.
Ollie Watkins kom loss direkt i den andra halvleken och placerade vackert in bollen bakom Alisson, men målet dömdes bort för offside.
Efter en massiv Villa-press under de inledande minuterna av halvleken ställde Liverpool om snabbt genom Mohamed Salah som sprintade till sig ett friläge som dock inte resulterade i mer än en hörna efter ett svagt avslut.
Villa fortsatte att skapa chanser och i den 59:e minuten kom reduceringsmålet när Watkins fick gott om yta i straffområdet och kunde placera in bollen med en välplacerad nick.
Strax efter målet agerade Jürgen Klopp från bänken genom att ersätta Thiago och Alex Oxlade-Chamberlain med Harvey Elliott och Naby Keita.
Aston Villa behöll trycket och skapade stora problem för Liverpool som inte alls kom upp i nivå efter paus. En snabb omställning gav dock Darwin en utmärkt möjlighet att utöka gästernas ledning, men avslutet gick utanför.
ANNONS
I den 79:e minuten gjorde Klopp ytterligare byten där Stefan Bajcetic och Joe Gomez ersatte Jordan Henderson och Alexander-Arnold.
Bajcetic satte omedelbart avtryck på matchen genom att göra sitt första mål i Liverpooltröjan! 18-åringen visade prov på enorm kyla när han var först på en retur och passerade Olsen innan han satte bollen i nät.
I den 88:e minuten fick Ben Doak göra Premier League-debut när han ersatte Darwin.
Bajcetic mål tog helt död på Villas forcering och därefter blev det en enkel resa mot tre poäng för Klopps manskap.
MATCHFAKTA:
Premier League
Aston Villa - Liverpool 1-3 (0-2)
Målen: 0-1: (5) Salah (Robertson), 0-2: (38) Van Dijk (Salah), 2-1: (59) Watkins (Luiz), 1-3: (79) Bajcetic
Domare: Paul Tierney
Skott: 12-16
Skott på mål: 6-9
Bollinnehav: 47%-53%
Passningar: 449-507
Passningsprecision: 80%-82%
Fouls: 7-12
Gula kort: 0-0
Offsides: 3-3
Hörnor: 0-6
SKRIBENTENS SPELARBETYG:
Alisson 3, Alexander-Arnold 3,5 (ut 79), Matip 3, Van Dijk 3, Robertson 3,5, Fabinho 3,5, Thiago 3 (ut 66), Henderson 3 (ut 79), Oxlade-Chamberlain 2 (ut 66), Salah 3,5, Darwin 3 (ut 88), Keita 2 (in 66), Elliott 2,5 (in 66), Gomez - (in 79), Bajcetic - (in 79), Doak - (in 88)
Bli medlem i Liverpool FC:s officiella svenska supporterklubb. Du får allt innehåll på LFC.se, utlottningar av matchbiljetter, medlemsresor till Anfield och rabatter i klubbshopen.