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