吉米·马库(西恩·潘),戴夫·博伊尔(蒂姆·罗宾斯)和西恩·德维(凯文·贝肯)三个孩子是形影不离的好朋友,他们都住在波士顿的一个贫民街区,一起游戏一起打架一起成长,这份美好的童年友谊是如此单纯而牢固,似乎他们注定了会是一辈子的好朋友,直到一天其中一位的人生偏离进另一条轨道,他们的人生被永远改变了——10岁那年,戴夫在一次玩耍的时候不幸遭人绑架并受到性虐待,被营救回来后的戴夫以后仿佛变了一个人一样,对所有的朋友亲人都产生了隔阂,三个好朋友的友谊也慢慢疏远破碎,世事变迁,他们最终失去了联络。
25年以后,三个童年好友被另外一起悲剧事件再度联系在一起。吉米19岁的女儿凯蒂被残忍地杀害了,而负责这起案件的警官正是西恩和他的搭档惠特尼(劳伦斯·费什伯恩),他既要面对看起来毫无头绪的案子,又要面对痛失爱女急于复仇的吉米,但最让西恩无法预料的是,案件中显现的点滴线索把凶手的嫌疑指向了戴夫!儿时被绑架造成的心理阴影这多年始终挥之不去,导致了戴夫婚姻事业上的失败,谁也不知道,在他温文平和的外表下,隐藏着人格上的阴暗和压抑……