Murphy scoret to, mens Gerrard scoret ett og hadde den målgivende pasningen til Murphys seiersmål på overtid.
Kampen var en thriller og Villa hentet opp Liverpools 3-1 ledelse med bare fem minutter igjen å spille.
Men da alle belaget seg på ekstraomganger stormet kampens to profiler i angrep og avgjorde kampen på egenhånd.
Villa startet best
Hjemmelaget kom imidlertid best i gang og tok ledelsen da Darius Vassell satte et straffespark i mål etter 23 minutter. Dommeren så at Djimi Traore brukte ulovlige midler da han stoppet Lee Hendrie innenfor 16 meteren.
Gjestene fra Liverpool slo imidlertid rask tilbake da de fikk muligheten på et frispark i god posisjon. Øyvind Leonhardsen felte Milan Baros like utenfor 16 meteren, og Danny Murphy lot seg ikke be to ganger. Han brukte sin finjusterte silkefot og skrudde ballen perfekt over muren og opp i keepers lengste kryss.
Ti minutter etter sidebytte var John Arne Riise med på å sette Aston Villa-forsvaret på harde prøver. Han la pasningen til Milan Baros som skjøt et lavt skudd forbi Villa-keeper Peter Enckelman til Liverpool-ledelse.
Reduserte på langskudd
Hjemmelaget ga aldri opp og tyske Tomas Hitzlsperger reduserte til 2-3 på et lavt skudd fra over 20 meter etter 72 minutter. Sju minutter før ordinær tid var omme ute dukket målkåte Dion Dublin opp og utligningen var et faktum.
To minutter på overtid klarte imidlertid Danny Murphy å sette inn sitt andre mål for kvelden.
Kampen på Villa Park ble for øvrig en time og tjue minutter
forsinket på grunn av den store publikumstilstrømningen.
Engelsk ligacup fotball, kvartfinale onsdag:
Aston Villa - Liverpool 3-4 (1-1).
A: Vassell (str.23), Hitzlsperger (72), Dublin (84).
L: Murphy (27, 90), Baros (55), Gerrard (67).
T: 38.530.
Øyvind Leonhardsen spilte hele kampen for Aston Villa, mens John Arne Riise spilte hele kampen for Liverpool.
Spilt tirsdag: Sheffield U. Crystal Palace 3-1, Manchester U. Chelsea 1-0, Wigan Blackburn 0-2.