Andre Duvalier (Jack Nicholson), a napóleoni francia sereg hadnagya elszakad századától, és kietlen vidékre, évtizedek óta nem taposott ösvényekre tér. Magányos útján egy különös lánnyal találkozik, akibe első látásra beleszeret. Ám csakhamar kiderül, hogy a lány nem más, mint báró Frederick Victor von Leppe (Boris Karloff) húsz éve halott kedvese. Duvalier hadnagy szállást kér a külvilágtól teljesen elzárkózó bárótól, és elhatározza, hogy fényt derít az évtizedes sötét titkokra. Nappalai az egyre agresszívabb báró és tiszteletlen inasa társaságában telnek, míg éjjelente a kísértetlány nyomában jár. Ám a titkok ösvényei a gonosz forrásához, talán magához a Sátánhoz vezetnek, és a sok csatát megjárt hadnagy sincs felkészülve a borzalmas végkifejletre.