約翰的父親弗蘭克(丹尼斯?奎德飾)死于30年前一次救火行動中。翻看父親遺物時,約翰(詹姆斯?卡維澤飾)偶然發現30年前父親使用的老式無線電。撥動頻段后,他竟與年輕的弗蘭克建立跨時空聯系,確認父親正是30年前的自己。約翰成功干預歷史使父親幸免于難,次日相框里白發蒼蒼的父親證明改變生效。然而時間線改寫導致母親死于連環殺手"時間之子"的謀殺案,約翰再次通過無線電請求父親阻止母親被害。父子聯手追查發現"時間之子"是警局內部人員,但弗蘭克因此被栽贓為殺人嫌疑犯。面對時間悖論引發的連鎖災難,約翰與父親最終選擇讓弗蘭克返回原時空節點,在救火行動中履行既定命運,以此修復被扭曲的時間線。