三个孩子吉米·马库(肖恩·潘饰)、戴夫·博伊尔(蒂姆·罗宾斯饰)和肖恩·德维(凯文·培根饰)是形影不离的朋友,他们都住在波士顿的一个贫困社区,一起玩游戏、一起战斗、一起成长。这段美好的童年友情是如此的单纯而浓烈,似乎注定他们是一辈子的好朋友,直到有一天他们中的一个人偏离了另一条轨道。他们的生活永远地改变了——在他们10岁的时候,戴夫在玩耍时悲惨地被绑架并遭到性残害。获救后,戴夫似乎变了一个人。有了隔阂,三个好朋友的友谊渐渐疏远破碎,天地变了,他们终于失去了联系。二十五年后,三个童年的追随者因另一场悲惨事件而团聚。当吉米19岁的女儿凯蒂被残忍杀害时,负责此案的官员正是肖恩和他的搭档惠特尼(劳伦斯·菲什伯恩饰),他们面临着看似毫无头绪的案件,他不得不面对吉米,失去了心爱的女儿,渴望复仇,但最让肖恩无法预料的是,案件中透露的线索将凶手的嫌疑人指向了戴夫!小时候被绑架造成的心理阴影一直挥之不去,导致戴夫在婚姻和事业上的失败。谁也不知道,在他温柔大方的外表下,性格中透着一股黯淡和压抑……3儿时的知己,如今一个是凶杀案的最大嫌疑人,另一个是负责此案的警探另一个是决心亲手为女儿报仇的父亲。矛盾与挣扎,每个人都被迫面对内心真实的自己,每个人都必须回顾自己不为人知的过去,无论是美好的还是痛苦的。