Sám ďábel (Liz Hurley) si najde Elliota Richardse (Brendan Fraser), lehce přihlouplého dobráka, zamilovaného do své kolegyně Alison Gardnerové (Frances O´Connor). Aby získal její srdce, podepíše Elliot s krásnou ďáblicí smlouvu - splnění sedmi přání výměnou za jeho duši. Jak se ovšem ukáže, ďáblice, která je stále o krok před Elliotem, bujaře mu servírujíc jeho tužby, má poněkud zlomyslný smysl pro humor, a tak vrací svého "klienta" každým z jeho nových životů do živoucího pekla. A tak je Elliot pořád blíž a blíž peklu skutečnému, věčnému...