阿香(叶玉卿饰)的眼睛微细血管爆裂,暂时看不见东西,但眼科医生说三天之后就会恢复视力。
她的丈夫老吴(陈友饰)是心脏科医生,夫妻二人平日恩爱有加,住在西贡的一栋别墅里面。
他们有一位佣人梅姐,梅姐的男友是个警察,前来邀请梅姐去看电影,并答应替她冲印老板夫妻的相片。
老吴去了澳门参加研讨会,梅姐请假出门买哮喘药,这下偌大的别墅只剩阿香和一条叫BOY的大狗。
阿香坐在院子里,BOY突然跑向大门口,一个带着礼品的男人不请自来。
男人说如果大狗丢了的话太可惜了,就把BOY拴进狗窝。他说自己来找吴医生,阿香告诉他丈夫不在家。
男人介绍自己名叫朱森(黄秋生饰),得知阿香暂时失明,他劝慰无须担心,吴医生医术高明,他老婆的心脏病就是被吴医生医好的。
朱森还说他和吴医生是小学同学,他的外号是“潜水艇”,阿香表示自己听丈夫讲过这些趣事。
两人相谈甚欢,阿香邀请朱森进屋坐坐,问他为什么这些年很少联络。朱森说自己是个印刷工人,感觉很自卑,所以才没有和吴医生来往密切,今天是他老婆叫他登门道谢。到了客厅,得知阿香独自一人在家,朱森说自己先走了。
夜晚暴雨降临,门铃声响,阿香以为是去买药的梅姐回来了,没想到竟然是浇成落汤鸡的朱森。
朱森借用洗手间,擦拭满脸雨水后,对着镜子做出鬼脸。
他换上吴医生的衣服,坐在沙发上和阿香聊天。阿香说朱森那么爱他妻子,她一定很漂亮,朱森闻言朗诵诗词赞扬妻子的美貌。
他说身为印刷工人书读得多,自然就会这些诗词。阿香开玩笑说他妻子一定是因此被骗到手的,朱森却表情落寞,说他妻子不喜欢他做这一行。
阿香好言开导,要朱森和妻子好好聊聊,朱森却突然性情大变,越说越激动,不停控诉妻子的冷漠。
阿香被吓到,提醒朱森外面雨停了,委婉地下逐客令。朱森便说自己不打扰了,改天再来归还衣服,接着出门去了。
阿香来到二楼洗澡,但强烈感觉身旁有人。她马上穿好衣服,拿起马桶刷子保护自己。这时候朱森不知道从哪里冲过来,他说屋里进了小偷,一把抢过马桶刷子,自己和自己激烈搏斗起来。一番折腾下来,他告诉阿香已经把小偷赶跑了。
阿香惊魂未定,被朱森催促着喝下牛奶。朱森有模有样地形容小偷的高大,说自己会为阿香守夜,接着走下楼去。
阿香感觉到危险,她摸索到电话,但电话没有声音,因为电线已经被掐断了。而那杯牛奶被朱森下了药,阿香就这样昏睡过去。
第二天清晨,朱森为阿香准备了一桌丰盛的早餐,阿香向他提议报警。朱森很不情愿,但还是去旁边打电话,不耐烦地和电话另一端沟通着。
阿香越听越紧张,知道电话根本不可能打通。她质问朱森到底是谁,并赶他快点离开。
朱森也不再演戏,说自己等这个机会已经一年了,现在没人会来打扰,梅姐也不例外。
阿香想跑,但她什么也看不见,只能强装镇定,听着朱森残忍踩死小白鼠的声音。
接着朱森问阿香是否会喜欢除了她老公之外的男人,他说自己是个成熟稳重、又帅又有风度的“鬼佬”,让阿香尝试幻想一下。
阿香摇头拒绝,突然被朱森扑倒,在她的激烈反抗之下,朱森败兴走开。
午饭时间,阿香对朱森言听计从,喝红酒、吃面包、吃牛排……
朱森却告诉阿香,那根本不是牛排而是狗肉,他把BOY杀死了。
阿香恶心不止,但仍然按照朱森的命令,吃光了盘中的狗肉。之后她瘫倒在洗手间,痛哭过后决定重新振作,告诉自己一定要冷静。
朱森过来找阿香理论,诉说他老婆如何不忠。阿香一边为他按摩一边试探,说自己从未伤害他却无辜被骚扰,似乎不太公平。
朱森却满不在乎,让阿香不要期待会有好的结局,接着他开心地看起了动画片。
阿香在朱森身后哮喘发作,看起来非常痛苦,要朱森去梅姐那里拿药。
朱森从装着被捆绑梅姐的后备箱里拿出梅姐的手提袋,但药瓶是空的,于是他出门买药,临走前锁了门窗并带走钥匙。
事实上阿香并无哮喘,她终于在客厅的沙发下面找到移动电话,很可惜电量不足。她拿着充电器上楼充电,却不慎从楼梯上摔了下来。就在这时,买完药的朱森回来了,阿香把充电器藏起来没被朱森发现,最后成功充电。
午夜,愤怒的朱森站在阿香床边,他知道阿香是在装病骗他。
阿香劝朱森,就算他伤害自己,他老婆也不会回来了。朱森说的确如此,因为他老婆已经死了!
他说他老婆在治疗心脏病的期间和主治医生勾搭在一起,但他却不敢挑明,只能默默忍受,这样的生活持续了两年。
他老婆临死求得他的原谅,但他无法原谅主治医生,因为两年里医生开的药都只是维他命,所以他要报复。
而这个医生就是老吴,阿香不敢相信。朱森说等到老吴回来,阿香可以亲自问他,之后就到院子里荡摇椅去了。
这时候一个小偷进门,见阿香看不见东西欲行不轨,被回来的朱森轻松残杀。
楼下响起门铃声,是梅姐的警察男友来问梅姐为何爽约。他留意到朱森指甲上的血迹,觉得事有蹊跷,便跟进屋查看。
警察来到二楼,朱森说妻子在睡觉。实际躺在床上的是已经死了的小偷,阿香被关在衣柜里。
阿香趁朱森和警察说话的间隙从衣柜里逃出,但她手脚被绑、嘴也被封住,只能从楼梯上慢慢挪下来。
她来到杂物间,用保鲜膜的锯口割开绳子,从小门跑出来。这时候,阿香能模糊地看见马路上有两点微弱的光。她朝光的方向拼命跑过去,拦下了一辆车。
阿香激动地抓着司机的手臂,殊不知驾驶位上是已经被杀的梅姐,而朱森就坐在后座上笑得可怖。
另一边,离开的警察从他冲印的照片中发现老吴另有其人,马上折返别墅。
但他根本不是朱森的对手,被朱森连插几刀当场丧命,手枪掉在地上。
阿香再次被朱森控制,她主动示好,假装同意朱森的要求,暗地里四处摸索手枪。
危险时刻老吴回来了,却以为妻子在与其他男人偷情。
阿香马上告诉老吴这个人是疯子,但老吴根本不听,还大骂阿香给他戴绿帽子。
老吴还在激动地骂着,突然被身后的朱森开了几枪打在腿上。朱森与老吴对峙他老婆的事,但老吴早就把他老婆忘了。
朱森大怒,把老吴按在地上暴打,老吴总算承认自己和朱森的老婆珍妮有过一腿。
一旁的阿香听到一切对丈夫心灰意冷,此时她的视力又恢复了一些,抄起铁杆朝二人砸过去。
朱森抢过铁杆,先去应付还在与他纠缠的老吴。
阿香趁机逃跑,人也冷静下来,知道现在自救是最要紧的。她来到二楼拉掉电闸,把喷雾和铅笔装进随身的袋子,然后在地上扔满图钉。
朱森摸黑上楼踩在图钉上,阿香闻声辨别方位,用喷雾去喷打火机的火焰。大火喷在朱森的脸上直接毁容,朱森抱着脑袋哀嚎。
喷雾用尽,阿香在冰箱摸出一根冷冻的火腿继续暴打朱森,但不慎被朱森抢夺。
阿香蹲在地上默不作声,朱森也脱掉鞋子缓缓移动,黑暗中正邪两方不断较量,直到朱森点燃煤气,阿香借着光亮瞬间将铅笔插入朱森后背,疼的朱森大声呼叫。
阿香逃到客厅,此时她的视力已经完全恢复。但她装作仍然看不见,并把花瓶高高举起。
朱森放松警惕,朝阿香慢慢走过来,阿香突然一个转身,把花瓶狠狠砸在朱森头上。
朱森头破血流,追着阿香跑到厨房。阿香把罐头放进微波炉,然后逃到门外。在朱森用力推门的时候,微波炉发生爆炸。
阿香检查朱森是否已死,竟然被朱森抓住脚腕摔倒,阿香一把拿起铁杆,用力插进朱森胸膛。
疲惫不堪的阿香坐在沙发上,冷眼看着奄奄一息的丈夫。她怒斥丈夫的不忠,说自己人生唯一一次做主就是嫁人,没想到遭遇无妄之灾,如今还杀了人。
老吴呼唤她帮忙止血,阿香不忍心置之不理。但朱森突然出现在老吴身后,原来老吴已死,而朱森未死。
阿香这次不再惧怕,誓要与朱森拼个你死我活。她挥起铁杆一通猛砸,终于彻底杀死这个变态。
最后,历经此劫的阿香脱胎换骨,重获新生。
感谢阅读