黑人工人卡尔(塞缪尔•杰克逊 Samuel L. Jackson 饰)十岁的女儿被两个白人蹂躏了,在那种族歧视盛行的岁月,卡尔不相信法律能帮他和女儿讨回公道。于是,他径自找到了那个家伙并将他们射杀。复仇后的卡尔直接来到了警察局投案自首。年轻律师杰克(马修•麦康纳 Matthew McConaughey 饰)被指派为卡尔的辩护律师,由于卡尔根本不相信法律会对黑人公正,所以他和杰克没有达成一致。果然,庭上卡尔收到了不公正的对待。法律系那大学生艾伦(桑德拉•布洛克 Sandra Bullock 饰)这时出现了,她站在杰克这一边,决定为卡尔做无罪辩护。虽然杰克获得了支持,但他的生活却受到了极大的威胁:当地的三K党用尽各种方法要挟杰克,甚至威胁要炸毁他的房子!卡尔看到了杰克和其他人的努力,他决定和众人团结一致,为公义而战
1965年,在一个叫新彭赞斯的小岛上,有一队童子军驻扎在艾凡赫营地里。童子军教官华德(爱德华·诺顿 Edward Norton 饰)在一个早上发现学童山姆(杰瑞德·吉尔曼 Jared Gilman 饰)留信出走,于是华德和一众童子军开始寻找山姆,小岛警察夏普布鲁斯·威利斯 Bruce Willis 饰)也展开了环岛搜寻。原来山姆的出逃是计划已久的,他和“问题”女孩苏西(卡拉·海沃德 Kara Hayward 饰)一起出走,而苏西是岛上一对律师夫妻的女儿,父母视苏西为问题儿童。搜寻过程中,苏西的父亲(比尔·默瑞 Bill Murray 饰)似乎察觉到自己的妻子和警察有染。这支由一队童子军、童子军教官、警察、律师父母组成的搜查小队,终于找到了出逃的二人。由于山姆是孤儿,这次事件之后他必须被送去未成年人收容所。当晚,童子军队伍决定帮山姆和苏西二人再次出逃。一场大风暴将要从东部向小岛袭来,一行人将会遇到什么