黑人工人卡尔(Samuel Jackson L. Jackson),他10岁的女儿被两个白人强奸,在那个种族歧视盛行的年代,他不相信法律能帮他和女儿讨回公道。 所以他找到了那个人,杀了他们。 报仇之后,卡尔直接去了警察局自首。 年轻的律师杰克(马修·麦康纳饰)被指定为卡尔的辩护律师。因为卡尔不相信法律会对黑人公平,所以他和杰克无法达成协议。 果然,卡尔在法庭上受到了不公正的待遇。 这时出现了法律系的大学生艾伦(桑德拉·布洛克饰)。她站在杰克一边,决定维护卡尔的清白。 杰克虽然得到了支持,但他的生命受到了极大的威胁:当地的三k党想尽一切办法勒索杰克,甚至威胁要炸掉他的房子!卡尔看到了杰克等人的努力,他决定联合他人,为正义而战。