吉米(西恩•潘 Sean Penn 饰)、戴夫(蒂姆•罗宾斯 Tim Robbins 饰)和西恩(凯文•贝肯 Kevin Bacon 饰)是儿时最要好的玩伴。戴夫10岁那年的一桩事件却改变了单纯美好的童年和友谊。尚且年幼的戴夫被歹徒绑架,对他施以性虐待,这个羞辱的经历从此改变了戴夫的人生。他变得与别人越来越疏离,三人的友谊在慢慢消融。
三人各奔东西,却因为吉米的女儿遭杀害而重新有了联系。因为负责这个案件的,碰巧是西恩,此时他已是一名警探,面对好友女儿的被害,心急要找出真凶,却意外发现所有证据的矛头
约翰的父亲弗兰克(丹尼斯•奎德 Dennis Quaid 饰)死于30年前一次救火行动中。一次,翻看父亲的遗物时,约翰(詹姆斯•卡维泽 James Caviezel 饰)发现了30年前父亲使用过的一台老式无线电。在随手翻拨频段的时候,他竟然和一名年轻叫弗兰克的男子搭上了线。经过整夜长谈,约翰确定时空发生了错乱,这个弗兰克正是自己30年前的父亲。
约翰兴奋异常,顺利帮助父亲躲过了30年前的那场灾难。当他一觉醒来,惊讶地发现了相框中白发苍苍的父亲,他知道自己成功了。然而让人意想不到的是,历史一切都改写