吴镇宇饰演的便衣警察外貌肮脏,行为粗鲁。撞鬼的主角李灿森则有如傻瓜,连故事发生的环境亦令人厌恶。 话说在盂兰节,一个男鬼赤条条地跑出来,要找警察吴镇宇寻仇,但畏惧他的“鬼枪”,于是化身为速递小子李灿森女友的模样,叫他偷枪。最后证实吴镇宇只是外表丑恶,实为好警察,那男鬼才是真正坏蛋,于是警民合力驱鬼。