为了侦破热手案件,警方往往依靠线人获取信息。但是,在操作过程中,线人往往会被有意或无意地放置在危险的地方。一年前,线人屠燕(廖启智饰)的悲惨下场,让香港警官李沧东(张家辉饰)身心俱受煎熬。而现在,他不得不再次与新的线人合作。这一次,他找到了命运多舛的黑帮何锡贵(谢霆锋饰)。西贵为了救失火的妹妹,无奈接受了李沧东的工作,闯入淘金贼华天(陆毅饰)的帮派中获取情报。在精鬼的帮助下,警方的证据越来越多,抓捕之网正在逐步关闭。与此同时,精鬼的处境也越来越危险。一年前的悲剧似乎又要重演了,李昌东该如何选择……