电脑公司技术顾问埃利奥特·理查森(布兰登·费舍BrendanFraser饰),老实又愚笨。对于感情他更显得呆头呆脑,虽然爱上公司漂亮的女同事爱莉森(弗兰西丝·奥康纳FrancesO'Conno电脑公司技术顾问埃利奥特·理查森(布兰登·费舍BrendanFraser饰),老实又愚笨。对于感情他更显得呆头呆脑,虽然爱上公司漂亮的女同事爱莉森(弗兰西丝·奥康纳FrancesO'Connor饰),却一直羞于表达。直到一晚,埃利奥特在酒吧终于在同事的怂恿下,鼓起勇气向爱莉森求爱,然而却以被拒绝和讥笑收场。 此刻,一位神秘而妖艳的红衣女人(伊丽莎白·赫利ElizabethHurley饰),出现在失魂落魄的埃利奥特的面前。原来这名女子正是魔鬼的化身,她诱惑埃利奥特只要他交出自己的灵魂,就可以帮他实现七个愿望。为了娶爱莉森为妻,埃利奥特很快便答应了魔鬼的条件。随即埃利奥特真的如愿抱得美人归,并成为了南美洲大富翁。正当埃利奥特沉浸在无法自控的喜悦中时,才猛然间发现自己竟然是个被人追杀的大毒枭。埃利奥特在接下来的许愿中,先后变成了摇滚歌星甚至七英尺高的NBA篮球明星,可每当愿望达成,魔鬼都会跟埃利奥特开一场让人欲哭无泪的玩笑。
魔鬼运行计算机模拟来分析灵魂,以确定可以利用的个人弱点。该节目的主角是埃利奥特·理查兹(ElliotRichards),他是一位极客、过于热心的人,在旧金山的一家电脑公司做着一份没有出路的工作。他没有朋友,同事也回避他。他迷恋同事艾莉森·加德纳,但缺乏勇气约她出去。艾略特在酒吧试图与艾莉森交谈时被同事抛弃,之后他表示只要艾莉森能和他在一起,他愿意付出一切。恶魔化身为美丽的女人,无意中听到了他的声音,并提出用他的灵魂来满足艾略特的七个愿望。
作为测试,艾略特希望得到一个巨无霸和一大杯可乐。魔鬼带他去了麦当劳并下了订单。艾略特必须为此付出代价,因为“天下没有免费的午餐”。在带埃利奥特到她位于奥克兰一家夜总会的办公室后,魔鬼说服埃利奥特签署了合同,并实现了进一步的愿望。每一个愿望都让埃利奥特与艾莉森和他的同事扮演替代角色来实现。然而,魔鬼总是通过添加一些他不期望或不想要的东西来破坏他的愿望。
在实现了五个愿望后,埃利奥特向一名相信他喝醉的牧师坦白了自己的故事,随后被捕。魔鬼打扮成警察,把他关进牢房,告诉他她喜欢他,和她做朋友也没什么坏处。艾略特友好的狱友告诉他,他不能出卖自己的灵魂,因为它属于上帝,尽管魔鬼可能试图迷惑他,但最终他会意识到自己是谁,以及他的目的是什么。艾略特询问该男子的身份,但他的回答只是“一个非常好的朋友”。
艾略特要求魔鬼取消他们的合同。当魔鬼拒绝时,埃利奥特表示他不会使用他的最后愿望。魔鬼将他们传送到地狱。当魔鬼迫使艾略特许下最后的愿望时,艾略特希望艾莉森能够过上幸福的生活——无论有没有他。恶魔叹息一声,埃利奥特跌入地狱深处。他在大理石楼梯上醒来,想知道这是不是天堂。魔鬼告诉他合同细则中的一项条款指出无私的愿望使合同无效。艾略特承认,尽管她操纵了他,但他还是喜欢上了魔鬼,并将她视为朋友。她建议在地球上可以找到天堂和地狱;这取决于人类的选择。艾略特约艾莉森出去,却发现她已经在和另一个男人约会了。他继续自己的生活,更好地了解自己是谁。
艾略特遇到了他的一位同事鲍勃,鲍勃在同事的鼓励下嘲笑艾略特。艾略特抓住了害怕的鲍勃的衬衫,但放开了,只是说:“很高兴与你交谈。” 在家里,他遇到了新邻居妮可,她的外貌与艾莉森很像,但性格、兴趣和时尚品味却更接近他。他主动提出帮她收拾行李,他们开始了恋爱关系。当两人沿着林荫大道散步时,魔鬼和埃利奥特的狱友都穿着白衣,正在下棋。魔鬼的计算机程序列出了妮可和埃利奥特的缺点,而他们却容忍了这些缺点。
详情