黑人工人卡尔(塞缪尔•杰克逊 Samuel L. Jackson 饰)十岁的女儿被两个白人蹂躏了,在那种族歧视盛行的岁月,卡尔不相信法律能帮他和女儿讨回公道。于是,他径自找到了那个家伙并将他们射杀。复仇后的卡尔直接来到了警察局投案自首。 年轻律师杰克(马修•麦康纳 Matthew McConaughey 饰)被指派为卡尔的辩护律师,由于卡尔根本不相信法律会对黑人公正,所以他和杰克没有达成一致。果然,庭上卡尔收到了不公正的对待。法律系那大学生艾伦(桑德拉•布洛克 Sandra Bullock 饰)这时出现了,她站在杰克这一边,决定为卡尔做无罪辩护。 虽然杰克获得了支持,但他的生活却受到了极大的威胁:当地的三K党用尽各种方法要挟杰克,甚至威胁要炸毁他的房子!卡尔看到了杰克和其他人的努力,他决定和众人团结一致,为公义而战。。可爱搞怪的小生(郝绍文 饰)因受不了父亲娶了新妻子而责骂自己,便离家出走。一路游荡,接着小生认识了校工达叔(吴孟达 饰),纠缠达叔收留他。达叔一直喜欢一个卖花的盲女(朱茵 饰),并假装有钱人天天在她的花摊买花,希望尽绵力帮忙她。达叔所任职的学校有一群顽劣的学生,没有老师能够把他们教好,校长只好悬赏50万聘请老师。达叔知道盲女的手术费正好是50万,面对顽劣的学生,达叔决定跟小生一起到乌龙寺学艺。学成归来的达叔果然把学生教的十分守规矩。但为了让学生阿武(金城武 饰)在情敌面前出口气,帮阿武催眠打架,达叔被学校赶走了。小生出主意到自己家里偷出50万,可惜失败了,为了使达叔能逃走,小生被父亲抓住……。主要剧情共分三个故事:《此路不通》:资本家王兴企图实行“定息20年”和取消“公方代表”,在反右斗争中受到严肃批判。《旧恨新仇》:右派分子张东曦向党进攻,先进工作者赵玉山控诉张在解放前杀父的罪行。《疾风劲草》:华东大学秦兆龙等利用整风运动向党进攻,共青团员杨文英与其坚决斗争。。