吉米(西恩?潘 Sean Penn 飾)、戴夫(蒂姆?羅賓斯 Tim Robbins 飾)和西恩(凱文?貝肯 Kevin Bacon 飾)是兒時最要好的玩伴。戴夫10歲那年的壹樁事件卻改變了單純美好的童年和友誼。尚且年幼的戴夫被歹徒綁架,對他施以性虐待,這個羞辱的經歷從此改變了戴夫的人生。他變得與別人越來越疏離,三人的友誼在慢慢消融。
三人各奔東西,卻因為吉米的女兒遭殺害而重新有了聯系。因為負責這個案件的,碰巧是西恩,此時他已是壹名警探,面對好友女兒的被害,心急要找出真兇,卻意外發現所有證據的矛頭都指向了那個曾經親密無間的夥伴——戴夫。關系變得劍拔弩張,而過去的友誼,如今的對立,都在拉扯著每個當事人的心。