吉米(西恩·潘飾)、戴夫(蒂姆·羅賓斯飾)和西恩(凱文·貝肯飾)是兒時最要好的玩伴。戴夫10歲那年被兩名男子綁架并施以性虐待,這個創傷經歷使他與同伴逐漸疏離。成年后三人各奔東西,卻因吉米的女兒遭殺害而重新產生交集。身為警探的西恩負責此案,在調查過程中發現所有證據均指向戴夫。吉米在喪女之痛與舊日情誼間掙扎,最終選擇私刑處決戴夫。真相揭露時顯示戴夫并非兇手——其妻證實案發時段他確實在家,而真正的犯罪者始終未被查明。西恩在追查真相過程中目睹好友反目成仇,最終獨自承受著無法破案的愧疚與三人情誼徹底崩塌的余波。