为了侦破棘手案件,警方常借助线人获取情报,但却常常将线人置于危险境地。一年前,线人废噏(廖启智饰)的悲惨下场让香港警察李沧东(张家辉饰)心灵备受煎熬,尽管表面荣迁,但内心罪恶感难以消除。如今,他不得不再次与新的线人合作。这次,他找到了命运多舛的小混混何细鬼(谢霆锋饰)。为了救出身陷困境的妹妹,细鬼无奈接受李沧东的任务,潜入金行大盗华天(陆毅饰)的团伙内部获取情报。在细鬼的帮助下,警方逐渐掌握了越来越多的证据,抓捕的罗网也逐渐收拢。然而,细鬼的处境也变得愈加危险。一年前的悲剧似乎即将重演,李沧东面对艰难抉择。