1948年江南水乡,战争后剩下的都是老弱妇孺。车夫丁大山的离奇死亡打破了水乡的平静。传统守旧的乡绅带领乡民将疑凶苏二处以“浸猪笼”极刑。自此之后,水乡接二连三发生命案,到底背后的真相是什么……。一群游客前往非洲探险,遭遇了当地的土著。土著们试图对这群不速之客表示友好,但不识抬举的游客们拒绝了他们所赠送的礼物,这一举动彻底将土著们惹恼,他们抓住并囚禁了游客梦,用残忍的方法将他们一个接着一个的杀死,当最后一名游客眯起眼睛等待死亡降临之时,杀戮却停止了。
然而,这却并不是他的幸运,反而是不幸,因为土著们想到了一个新的“游戏”,可以好好的和他玩上一玩。就这样,这名游客在茫茫的非洲大草原上展开了他的逃亡之旅,紧紧跟在他身后的,是手持利刃的凶残土著,在极其恶劣的自然条件之下,他能否凭借着自己的智慧,逃出升天呢?。为了从事故中救出好友,飞行消防员彼特(理查德·德莱福斯 Richard Dreyfuss 饰)牺牲了。死后的他来到一个神奇的地方,美丽的女神哈普(奥黛丽·赫本 Audrey Hepburn 饰)告诉彼特,他必须回到人间引领女友多琳达(霍利·亨特 Holly Hunter 饰)走出悲伤,并再次找到她的幸福。于是,彼特化成了一具飘忽在多琳达身边的灵魂。他不能被凡人听见或者看见,只能默默的看着美琳达每天的生活。慢慢地,他似乎无法接受哈普派给他的任务,因为他是如此不愿意多琳达找到新的感情,爱上新的男友特德(布拉德·约翰逊 Brad Johnson 饰)。就这样,彼特挣扎与自己的爱与嫉妒之间,无法自拔。此时,他却得知了一个比自己的悲喜重要得多的消息:多琳达出事了,生命危在旦夕。
趁着还来得及,彼特不顾一切地奔向多琳达。。