宋世杰(周星驰 饰)是一个清朝时期的著名大状,他出色的口才及能力让他敢于批评衙门的大官,也为很多人伸冤。就算他不满当时官场的腐败黑暗,但他还是收了不少贿赂,部分还是昧心钱,都报应在了自己的儿子上,十多个儿子都养不大。妻子(梅艳芳 饰)为了腹中的孩子,断然要求他就此封笔,不可再做大状。虽然宋世杰极其不愿意,还是答应了妻子的要求。妻子遇到了满肚冤情的寡妇(吴嘉丽 饰),处于对女人的同情,她要求丈夫宋世杰为这名寡妇打官司,因此宋世杰又被迫重出江湖。在为寡妇伸冤的过程中,他再次看到了官场的黑暗,还差点抄家、送命……。顾家爱妻的好男人宾纳和衣着光鲜风流倜傥的富家子弟劳瑞是迈阿密警局的一对“黄金”搭档,奉命追查一桩价值上亿美元的毒品证物失窃案,如果不能及时完成任务,他俩就得卷铺盖走人。在两人疲于奔命之际,该案件唯一的性感女证人打电话到警局声称她愿意指认主谋,但条件是劳瑞必须出面保护她,否则一切免谈,此时劳瑞刚好不在警局,宾纳为套取线索,急中生智冒名顶替。其后,为了不失去女证人的信任,两人只得将对调身份一事进行到底,宾纳在枪林弹雨及汽车追逐中贴身保护女证人,劳瑞则来到他家中陪伴其妻,直至案件水落石出。。