西元2054年,科技發展至顛峰,但是因為化學物質的濫用,也產生了新的疾病,在某個地區出生的一批新生兒,因為在母體內遭遇嚴重的化學汙染,而產生了預知未來的能力。其中三位力量最穩定的孩子,被稱為「先知」。「先知」能偵察出人的犯罪企圖,並利用科技讀取他們腦波的畫面,所以在罪犯犯罪之前,就已經被犯罪預防組織的警察逮捕並獲刑。而華盛頓特區則作為該系統的試行地區。
約翰就是犯罪預防組織的行動主管。在一次通過「先知」成功阻止了一起因外遇引起的雙人命案之後,約翰隱約感到了這看似完美的預防犯罪系統中所隱含的漏洞。
之後約翰在帶領聯邦警察(FBI)參觀完「先知」系統後,其中一名女先知阿嘉莎給約翰看了一段過去已結案的命案片段,之後不久「先知」系統出具了一份命案預告,預告顯示約翰將會謀殺一個素未謀面的人,結果被犯罪預防組織的同袍和聯邦警察追捕。約翰被迫帶著阿嘉莎逃出並找到設計該系統的教授,教授只是告知要在阿嘉莎腦中找回那個片段。之後在一個朋友開的虛擬實境體驗店鋪進行查閱阿嘉莎的記憶,結果還是給出那段已結案的片段。之後決定找到那個會被謀殺的人,結果發現對方持有死去兒子的照片和過於詭異的急於求死,意外中還是殺死了對方而被迫繼續逃亡。負責追捕約翰的聯邦警察丹尼到場後發現兇案現場的異常,並且從店鋪所獲的阿嘉莎影像和已結案影像進行對比,發現實際上是兩宗相似的謀殺案,卻因此發現犯罪預防組織局長的秘密而被局長暗中殺害。
約翰最後找到前妻家暫避並整理線索後悟出其中的問題,但還是被犯罪預防組織追上抓捕。前妻深信丈夫清白,在試探局長的反應後,救出丈夫並在犯罪預防組織正式投入使用並升級為全國正式局的慶祝會上,播放了局長利用職權謀殺阿嘉莎母親(也就是阿嘉莎所看見的「已結案」案件)並通過「先知」系統缺陷將兩次謀殺事件偽造成同一件事件的片段。「先知」系統出具了一份命案預告,局長將會殺死約翰,約翰出現,迫使局長做出抉擇:殺死約翰,證明系統有效,並承擔謀殺罪名;或不殺約翰,證明系統有缺陷而不能正常投入使用。不過最終局長在毫無退路的情況下,被迫選擇自殺來了結這一切。由於局長的秘密曝光,系統的缺陷性也因此暴露而被迫停用,約翰獲得清白,三名先知也擺脫系統的囚禁而能平靜地度過餘生。