为了侦破一起棘手的案件,警方常常需要借助线人来获取情报。然而,在行动过程中,线人往往会置身于危险之中。一年前,由于线人废噏(廖启智饰)的悲惨下场,香港警察李沧东(张家辉饰)承受了巨大的心理压力。即使荣升也无法洗刷掉他内心的罪恶感。现在,他不得不再次与另一个新的线人合作。这次,他找到了命运多舛的小混混何细鬼(谢霆锋饰)。为了帮助身陷险境的妹妹,细鬼不得不接受李沧东的任务,潜伏在金行大盗华天(陆毅饰)的团伙中,获取关键情报。
随着细鬼的帮助,警方获得了越来越多的证据,抓捕的罗网也渐渐收紧。然而,细鬼的处境也变得越来越危险。一年前的悲剧似乎要再次重演,而李沧东该如何抉择,请拯救细鬼的命运?