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ěn