故事发生在1999年的洛杉矶,戴夫(伍迪·哈里森 Woody Harrelson 饰)是一名参加过越战的退伍老兵,退伍之后,他成为了一名警察。戴夫有着自己的是非观和正义感,喜欢用自己的方式来处理那些违法乱纪分子,尽管这些方式非常的血腥和暴力,但戴夫坚信自己的行为是正当的。 戴夫结过两次婚,而他的两位前妻凯瑟琳(安·海切 Anne Heche 饰)和芭芭拉(辛西娅·尼克松 Cynthia Nixon 饰)竟然是姐妹。当戴夫发现贪污腐败的风气早已经浸透了整个警察局时,他也意识到,自己的人生走到了一个非常艰难的境地,此时灰暗的过去亦卷土重来。精疲力尽的戴夫不知道何以为继。。鲁本司(丹尼尔·德·奥利维拉 Daniel de Oliveira饰)是一名魅力外向的游泳老师,他在一家俱乐部给未成年儿童授课。由于他诙谐亲和的教学方式,他深受家长孩子的喜爱与亲睐。直到有一天他的一名男学生艾利克斯(Luís Felipe Melo饰)告诉妈妈老师在更衣室亲了他,鲁本司陷入了麻烦当中。鲁本司极力澄清自己的清白,却还是被家长指控。他不得不应付来自网络世界的暴力私刑,起初是通过WhatsAPP上的信息方式传播,最后爆发到了Facebook等社交媒体上无尽的谩骂与指责。。吉米、戴夫和西恩是儿时最要好的玩伴。戴夫10岁那年的一桩事件却改变了单纯美好的童年和友谊。尚且年幼的戴夫被歹徒绑架,对他施以性虐待,这个羞辱的经历从此改变了戴夫的人生。他变得与别人越来越疏离,三人的友谊在慢慢消融。
三人各奔东西,却因为吉米的女儿遭杀害而重新有了联系。因为负责这个案件的,碰巧是西恩,此时他已是一名警探,面对好友女儿的被害,心急要找出真凶,却意外发现所有证据的矛头都指向了那个曾经亲密无间的伙伴——戴夫。关系变得剑拔弩张,而过去的友谊,如今的对立,都在拉扯着每个当事人的心。。