故事发生在一个名叫丹·珀西的城市,布伦达(朱丽安·摩尔饰)四岁的儿子在一个漆黑的暴风雨之夜被无良黑衣人绑架,布伦达本人也被打得很惨,侦探洛伦佐(塞缪尔·L.杰克逊(SamuelL.Jackson)接受了此案。警方针对黑人犯罪嫌疑人,引起了该市不少居民的不满。随着时间的推移,这起看似平常的案件逐渐演变成不同种族之间的激烈纠纷。在女记者的帮助下,洛伦佐开启了案件的调查。随着调查的深入,一些可疑线索逐渐浮出水面。这些线索的背后,隐藏着一个残忍无情的凶手。我。与此同时,全市热心居民也开始寻找被绑架的男孩。