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