宋世杰(周星馳 飾)是一個清朝時期的著名大狀,他出色的口才及能力讓他敢于批評衙門的大官,也為很多人伸冤。就算他不滿當時官場的腐敗黑暗,但他還是收了不少賄賂,部分還是昧心錢,都報應在了自己的兒子上,十多個兒子都養不大。妻子(梅艷芳 飾)為了腹中的孩子,斷然要求他就此封筆,不可再做大狀。雖然宋世杰極其不愿意,還是答應了妻子的要求。妻子遇到了滿肚冤情的寡婦(吳嘉麗 飾),處于對女人的同情,她要求丈夫宋世杰為這名寡婦打官司,因此宋世杰又被迫重出江湖。在為寡婦伸冤的過程中,他再次看到了官場的黑暗,還差點抄家、送命……