天才和瘋子常常只是同一個(gè)人的兩種描述。神探陳桂彬(劉青云 飾)就是這樣一個(gè)人物,和天才畫家梵高一樣,他也曾經(jīng)割下自己的耳朵。盡管破案無(wú)數(shù),偵探能力超凡,卻終被世俗認(rèn)定是瘋子一個(gè),提早從警局里退了休?! √絾T何家安(安志杰 飾)接到了一樁棘手的案件。案發(fā)地在樹(shù)林,兩名警員王 國(guó)柱(李國(guó)麟 飾)和高志偉(林家棟 飾)辦案之后,只有高志偉平安歸來(lái),而王國(guó)柱和他的槍則神秘失蹤。何家安請(qǐng)來(lái)陳桂彬?yàn)樗更c(diǎn)迷津,卻未料到陳桂彬的“瘋子”行為又一次在偵探過(guò)程中表露無(wú)遺。他斷定高志偉就是此案兇手,并把推理建立在他自己大量的想象之上。他自稱能看到高志偉的“七宗罪”,正是這些罪惡把高志偉引向犯罪之路。然而,要何家安相信這一切并不容易,因?yàn)樗呀?jīng)被高志偉的演技所迷惑……
重案組沙展馬軍(甄子丹 飾)致力抓拿犯罪分子,身手不凡的他由于抓賊心切常常出手過(guò)重。警方一直搜集越南幫兄弟阿渣(呂良偉 飾)、Tony(鄒兆龍 飾)、阿虎(行宇 飾)的犯罪證據(jù),于是派出了華生(古天樂(lè) 飾)以臥底的身份潛入他們之間。三兄弟為人心狠手辣,想鏟除掉眼中釘阿山。阿渣被抓后,Tony也識(shí)破了華生的真實(shí)身份,要將華生以及其他證人通通殺掉,救出大哥。華生女友秋堤(范冰冰 飾)被挾持,華生不得不放棄指證阿渣。華生與女友都抓走當(dāng)人質(zhì),馬軍也帶著阿渣去營(yíng)救華生。
黃文展“狗頭”(任達(dá)華 飾)和何家寶“豬女”(徐子珊 飾)是香港CIB(Criminal Intelligence Bureau)的職員。CIB俗稱香港警察中的狗仔隊(duì),里面人人行動(dòng)低調(diào)樣貌平凡,但卻對(duì)罪犯有極其靈敏的嗅覺(jué)。 狗頭和豬女這次的任務(wù)是追蹤珠寶劫案的疑犯陳重山(梁家輝 飾)。陳重山是個(gè)犯案“天才”,對(duì)躲避警察追捕有豐富經(jīng)驗(yàn)和巧妙手段。這次CIB行動(dòng),比平時(shí)都更為艱巨。盡管已經(jīng)警方十面埋伏,狗頭和豬女都使出渾身解數(shù),陳重山還是屢屢逃脫。一路的跟蹤就好像貓捉老鼠,沒(méi)完沒(méi)了。陳重山似乎有神奇的力量,聞到警察追到身邊的氣味。眼看有警員在追蹤過(guò)程中殉職,狗頭和豬女心急如焚。?豆瓣