Elliot Richards is niet populair, zijn sociale leven is onbestaand, zijn beroep als technisch adviseur stelt niet veel voor en hij koestert bovendien een onbeantwoorde liefde voor zijn collega Alison Gardner. Dan ontmoet hij een bloedmooie vrouw die beweert de duivel te zijn. Ze doet Elliot een voorstel. In ruil voor zijn ziel mag Elliot zeven wensen naar keuze maken. Aanvankelijk is Elliot zielsgelukkig maar na een paar wensen begint hij toch te twijfelen of al die wensen hem wel verder kunnen helpen in het leven.