本片根据《聊斋志异》中同名故事改编。
明朝年间,书生王崇文(高远)虽14岁就中秀才,却始终过不了乡试。乡试再次临近,一心想中举人的他害怕又名落孙山,开始求神问卜。某日他得道士指点,在半夜出门朝西北方向走去,来到一座名为魁星阁的破庙时,他没遇上道士所说的贵人,却见一位正在痛哭的美人(朱虹),紧接美人神奇消失。惆怅若失的王崇文回到家,美人竟从天至,并自称名叫梅娘,是乡试主考官的女儿。王崇文听后大喜,想借助她直上青云。随着与梅娘感情的增深,王崇文眼里越来越容不下妻子陈氏(陈娟娟),将之赶出家门。陈氏欲寻短见,被在外学武的小叔王崇武(翁午)救下,后者听完她的哭诉,归家欲看个究竟。很快,他和兄长看到骇人的一幕。。情感关系已陷入僵局的科林(鲁伯特•艾弗雷特 Rupert Everett 饰)与玛丽(娜塔莎•理查德森 Natasha Richardson 饰),来到威尼斯度假,试图使他们慵懒无趣的生活有所改观。 一夜,他们邂逅了当地的罗伯特先生(克里斯托弗•沃肯 Christopher Walken 饰),他向这对陌生的恋人自揭童年的伤痕,并宣扬极端的男权主义。科林与玛丽感受到了某种难以名状的威胁,但对平淡生活的厌倦与追求刺激的心理,让他们不由自主地接受了罗伯特的邀请来到他家中。罗伯特的妻子卡洛琳(海伦•米伦 Helen Mirren 饰)向玛丽诉说着她与罗伯特复杂的虐恋关系,令玛丽的心理产生了一些暧昧的转变,加上这种不安的刺激,竟奇妙地重燃起她与科林之间久已熄灭的爱欲之火。 于是,与罗伯特夫妇再度相遇后,科林与玛丽不可自控地紧随而去,即便他们知道自己有可能会成...。