雷维尔是名医生,他的妻子被杀害了,在葬礼上他遇到了负责侦探这个案件的警官,他追问警官何时破案。然后这个凶杀案最后却变成了没有线索、没有凶手的无人问津的案子,没人再管。雷维尔思念妻子也更想弄明白妻子的死因。一次尸检,他发现了藏在死者身上的一枚钥匙,这个死者叫乔纳森,死于自杀。他凭着这把钥匙,追寻一路,发现了很多的秘密,也发现了和妻子被杀案有关的线索。这时乔纳森的女儿出现了,她为了探寻父亲的死因也和雷维尔一起开始侦查,经过了很多紧张、扣人心弦的经历之后,雷维尔发现了惊人的秘密,原来乔纳森不是自杀,而是被他的女儿杀害的。当乔纳森的女儿知道雷维尔已经察觉时,便想要杀了雷维尔,却被雷维尔杀死。雷维尔进了监牢,再次遇到侦探妻子案件的警官,一切像是设计好的局,雷维尔落入圈套。。华探长张铁柱(李修贤 饰)打拼十几年才有了探长地位,此人嫉恶如仇不事逢迎,与新任督察罗Sir多有摩擦,辛苦破案结果反被后者刁难。另一方面,悍匪“法官”(成奎安 饰)一伙购枪策划大行动,偷车贼伟仔(周星驰 饰)被法官收为外围助手,向其提供犯罪用车。法官与手下狂牛(黄光亮 饰)和鸡翼( 何家驹 饰)等人洗劫赌档,同一天伟仔因偷车嫌疑被张铁柱抓捕入监,赌档事发,罗Sir不顾张铁柱作证将伟仔定为嫌疑人,令张与伟仔二人大为不满。张铁柱将伟仔释放,同时要求伟仔合作抓捕法官一伙。购入武器的法官一伙战力大增,行事愈发嚣张,与其他帮派当街火并,伟仔被卷入杀人案件,只得配合张铁柱,一警一贼终于开始合作……。