1、醫生金保(哈裡森·福特飾演)的妻子被殺,金保成瞭重大的殺人嫌疑犯。金保曾發現一個裝假肢的人從自己傢裡奪門而出,但他卻無法證明這一切。法官和陪審團認定金保有罪,並判處瞭他的死刑。就在押送金保等人去監獄的途中,同車犯人企圖劫車逃跑。司機被打死瞭,囚車也翻倒在鐵軌上。一列火車呼嘯而來,在千鈞一發之際,金保跳車逃走瞭。
2、負責這一案件的傑勒德警長(湯米·李·瓊斯飾演)來到瞭現場,他下令全面搜捕金保。金保唯有找到真兇才能證明自己的無辜。他來到醫院處理瞭自己的傷口,又改換瞭自己的形象。但還是有人認出瞭他。他相信瞭金保的話,開始尋找真兇。
3、金保找到瞭嫌疑犯塞克斯(AndreasKatsulas飾演)並對他傢進行瞭搜索,發現同事林醫生與此事有關,也明白瞭自己是被人精心策劃陷害的。他引來瞭警察,使傑勒德發現瞭這一線索。但林醫生也在金保出事的當晚死於一場可疑的車禍。金保調出瞭林醫生的檔案,發現林醫生負責一種具有毒副作用的新藥的開發工作,而金保對這種藥的報告已被篡改。金保由此推斷出整個事件的幕後策劃者是林的上級,自己的朋友尼高(傑羅恩·克拉比飾演)醫生。
4、事實正如金保所推測的一樣,尼高是這一切的主使者。為瞭這種新藥能夠投產,他改動瞭金保的報告並要除掉他。他命令塞克斯要不惜一切殺死金保,塞克斯在地鐵上截到瞭金保。兩人進行瞭一場惡鬥。在危急時分,警察趕到瞭。金保巧妙地利用警察逮捕瞭塞克斯,並再次成功地逃脫。金保開始反擊瞭。他來到瞭醫院。正當尼高以制藥公司董事長身份為新藥的成功召開慶祝會並發表演說時,金保突然出現,揭露瞭尼高的罪行。尼高孤註一擲和金保展開瞭搏鬥。就在這時,傑勒德警長也發現瞭真相並趕到瞭醫院。在一片混亂中,尼高打暈瞭一名警察,又將槍口對準瞭傑勒德,在千鈞一發之際,金保打死瞭尼高,救瞭傑勒德。案件的真相終於大白於天下,金保也洗清瞭自己的罪名。