农历七月十四晚上,Raymond死于家中浴室,被警方列为自杀案处理,差人阿基觉得事件有可疑,并发现案发现场有一条刻有「忠」字的金链,决定追查真凶。阿忠一直暗恋雯雯,千方百计夺取其芳心,可惜屡战屡败。一天一名垂死的阿伯叫阿忠送他一程,阿忠陪着老伯直至死去。那夜,阿忠遇见跟雯雯一模一样的女鬼程东。程东要阿忠帮他杀死奸杀她的阿基,初时阿忠不信程东所言,后来亲眼看见阿基责打家人,对他恨之入骨,并答应帮助程东。龙仔、肥仔赵、雯雯知道阿忠被鬼缠身,欲帮他,可惜却招致杀身之祸。当阿忠取得阿基之佩枪后,才知道真相,原来一切都是假象……
吴镇宇饰演的便衣警察外貌肮脏,行为粗鲁。撞鬼的主角李灿森则有如傻瓜,连故事发生的环境亦令人厌恶。
话说在盂兰节,一个男鬼赤条条地跑出来,要找警察吴镇宇寻仇,但畏惧他的“鬼枪”,于是化身为速递小子李灿森女友的模样,叫他偷枪。最后证实吴镇宇只是外表丑恶,实为好警察,那男鬼才是真正坏蛋,于是警民合力驱鬼。
又逢农历七月十四,盂兰节鬼门关打开,孤魂野鬼由最脏的出口来到人间,开始短暂驻留。此时,一裸体男鬼闯入人间,他尾随长发男子Raymond至其家中,在男鬼蛊惑之下,Raymond用刮胡刀自杀身亡。吊儿郎当的警察吴立基(吴镇宇饰)负责此案,他从马桶中找到挂有“忠”字牌的金链子,遂感此案另有蹊跷。 善良诚实的快递小子阿忠(李灿森饰)暗恋快餐店女孩小雯,不过由于木讷他的感情之路颇多坎坷。某晚,阿忠遇到怪事,阿雯被一个名叫程东的女鬼上身。程东自言生前遭到无良警察吴立基杀害,她请求阿忠偷吴立基的枪帮她报仇。阿忠被迫答应,却渐渐发现事情并非像表面那样简单……