三个孩子JimmyMarcu(SeanPenn)、DaveBoyle(TimRobbins)和SeanDevi(KevinBacon)是形影不离的朋友,他们一起生活在波士顿的一个贫困社区,一起玩游戏、一起战斗、一起成长,这美好的童年友情如此单纯而牢固,仿佛注定要成为一生的好朋友,直到有一天,他们的生活中的一个人偏离了另一条轨道,他们的生活被永远改变了——10岁时,戴夫不幸被绑架并发生性关系在一场比赛中被虐待。获救后,戴夫似乎变了一个人。有了隔阂,三个好朋友的友谊逐渐疏远破碎,世界变了,最终失去了联系。二十五年后,三个儿时的朋友因另一起悲剧事件重新联系起来。当吉米19岁的女儿凯蒂被残忍杀害时,负责此案的官员正是肖恩和他的搭档惠特尼(劳伦斯·菲什伯恩饰),他们面对的是看似毫无头绪的吉米,失去了心爱的女儿,心急如焚为了复仇,不得不面对拼命复仇的吉米,但最让肖恩无法预料的是,案件中透露的线索将凶手的嫌疑人指向了戴夫!小时候被绑架造成的心理阴影一直挥之不去,导致戴夫在婚姻和事业上的失败。没有人知道,在他温柔平和的外表下,性格中隐藏着黑暗和忧郁……3这些青梅竹马,现在一个是凶杀案的最大嫌疑人,另一个是负责此案的警探而另一个是一心为女儿报仇的父亲,他们三个人成了一个紧张的三角关系,每个人都面临着矛盾和斗争,每个人都被迫面对内心真实的自己,每个人都必须看回到他们不为人知的过去,无论是美好的还是痛苦的。