Irgendwann Anfang des 19. Jahrhunderts landet der amerikanische Autor Ambrose Bierce (Michael Parks), der auf der Suche nach Poncho Villa ist um seiner Rebellen-Armee bei zu treten, in einem mexikanischen Kaff. Dort beobachtet er den Gesetzlosen Johnny Madrid (Marco Leonardo), der gerade noch seiner Todesstrafe entgehen kann und auf seiner Flucht Esmeralda, die wunderschöne Tochter des Henkers (Temuera Morrison), einfach mit sich nimmt.
Wie es der Zufall so will, treffen sich die drei Herren einige Zeit später wieder in einer abgelegenen Wüstenbar. Was ohnehin fast schon zwingend auf eine blutige Auseinandersetzung hinauslaufen wird spitzt sich noch weiter zu, nachdem Esmeralda, die eigentlich die halbmenschliche Vampirin Santanico Pandemonium ist, in der Bar wieder auf ihre Artgenossen trifft und sich schneller als es ihr und ihren Begleitern lieb sein kann, wieder an ihre blutige Herkunft zurück erinnert.









