Lau Ching-wan
Ding (Liu Kai-chi), l'autorité propriétaire d'une usine de munition du comté de Tiancheng, intimide ses employés pour les garder concentrés, ce qui conduit au « suicide » public à la roulette russe d'une employée accusée d'avoir volé une boîte de balles. Une malédiction parlant d'un certain « Fantôme des balles » est retrouvée écrite en rouge sur les murs de l'usine et les ouvriers reçoivent l'ordre de vite l'effacer. Les décès suivants dus à des « balles fantômes » qui ne sont jamais retrouvées, ayant apparemment disparues, suggèrent que l'usine est réellement maudite. Song Donglu (Lau Ching-wan), un inspecteur nouvellement promu et à la personnalité légèrement excentrique, est convoqué par le chef de la police de Tiancheng, Jin (), pour faire équipe avec Guo Zhui (Nicholas Tse), le « tireur le plus rapide de Tiancheng », et la nouvelle recrue Xiaowu (Jing Boran), pour enquêter sur ces meurtres mystérieux.