為了偵破棘手案件,警方往往借助線人之手獲取情報(bào)。然而在行動過程中,卻常常有意無意置線人于危險(xiǎn)之地。一年前,線人廢噏(廖啟智 飾)的悲慘下場讓香港警察李滄東(張家輝 飾)的身心備受煎熬,表面的榮遷始終洗刷不掉銘刻其心中的罪惡感。而如今,他不得不再次與新的線人合作。這次,他找到了命運(yùn)多舛的小混混何細(xì)鬼(謝霆鋒 飾)。為了搭救身陷水火的妹妹,細(xì)鬼無奈接受了李滄東的任務(wù),打入金行大盜華天(陸毅 飾)的團(tuán)伙內(nèi)部獲取情報(bào)?! ≡诩?xì)鬼的幫助下,警方掌握越來越多的證據(jù),抓捕的羅網(wǎng)也漸漸收攏。與此同時(shí),細(xì)鬼的境遇也愈加危險(xiǎn)。一年前的悲劇似乎將再次重演,李滄東該如何選擇……