宋世杰(周星馳飾)是清朝著名狀師,以犀利口才為民伸冤卻屢次挑戰(zhàn)官場(chǎng)權(quán)威。他雖痛恨腐敗但難抵利益誘惑,收取昧心錢(qián)財(cái)導(dǎo)致十多個(gè)兒子夭折。妻子(梅艷芳飾)為保腹中胎兒平安,逼迫其封筆退隱。某日偶遇滿(mǎn)腔冤屈的寡婦楊秀珍(吳家麗飾),出于同情堅(jiān)持要丈夫?yàn)槠浞浮K问澜鼙黄戎爻鼋l(fā)現(xiàn)此案牽涉權(quán)貴與官商勾結(jié)的驚天陰謀。在師爺(吳孟達(dá)飾)、證人(秦沛、梁家仁等飾)協(xié)助下,歷經(jīng)庭審舌戰(zhàn)與生死追查,最終在刑場(chǎng)前以鐵證推翻冤案。案件告破后宋世杰看透司法黑暗,攜妻兒遠(yuǎn)走他鄉(xiāng)重歸平凡。