劉建明(劉德華)在陳永仁(梁朝偉)被殺10個(gè)月后接受警隊(duì)內(nèi)部調(diào)查,被架空職權(quán),加上家庭的變故,他的精神狀態(tài)每況愈下,但他堅(jiān)信局面很快就會(huì)扭轉(zhuǎn)。年輕警司楊錦榮(黎明)在同事看來是怪人一個(gè),他正憑著過人的業(yè)績(jī)邁向警隊(duì)最高層。為了搞清楚楊錦榮的真實(shí)身份,劉建明開始對(duì)其調(diào)查。劉建明漸漸發(fā)現(xiàn)韓琛舊日的生意拍檔沈澄(陳道明)與楊錦榮有著千絲萬縷的關(guān)系,為了置楊錦榮于死地,也為了不讓自己的身份曝光,渴望做個(gè)好人已久的劉建明開始千辛萬苦地找尋一個(gè)又一個(gè)證據(jù),可是他總在最接近真相時(shí)功虧一簣。隨著調(diào)查深入,楊錦榮真實(shí)身份被證實(shí)為大陸公安臥底(代號(hào)"獵鷹"),其調(diào)查行動(dòng)實(shí)為執(zhí)行跨境反腐任務(wù)。劉建明因長(zhǎng)期精神高壓出現(xiàn)幻覺,在錯(cuò)殺沈澄后被楊錦榮識(shí)破臥底身份,最終導(dǎo)致其家庭徹底破裂并走向精神崩潰。電影結(jié)尾揭示陳永仁死亡真相與楊錦榮臥底身份存在因果關(guān)聯(lián),而劉建明在警隊(duì)辦公室的自白與陳永仁生前獨(dú)白形成時(shí)空呼應(yīng),暗示警方系統(tǒng)內(nèi)部滲透問題的復(fù)雜性。