加里森是新泽西州的一个小镇,被戏称为“警察镇”,因为大部分居民都是在纽约市的警察。故事的主角是年轻的警官默里·巴比奇(由西尔维斯特·史泰龙饰演),他是这个小镇的英雄,因为曾在火灾中救出两名儿童而备受尊敬。然而,在一次深夜的追车事件中,一场误杀导致了他的生活彻底改变。巴比奇误以为对方携带武器,开枪击毙了两名黑人青年,但后来发现对方根本没有武器。
这起事件引发了轩然大波,全城沸腾,纽约警察局督察处的莫·蒂尔登展开了调查。与此同时,小镇的警长弗莱迪·赫夫林(由哈威·凯特尔饰演)和他的朋友盖瑞也卷入了事件,因为他们开始怀疑事情并不像表面看起来那么简单。蒂尔登以前曾是唐兰的搭档,但现在他转入督察处监督警员,成为唐兰的对手。他认为背后一定有更复杂的故事,于是找到了弗莱迪和盖瑞商量,希望揭开真相。