Numa noite chuvosa em uma fábrica de armas perto de Xangai, uma jovem trabalhadora acusada de roubar uma caixa de balas do implacável Chefe Ding (Liu Kai Chi) é violentamente morta em um jogo de roleta russa. Meio mês depois, uma série de mortes inexplicáveis ocorre na fábrica, onde as vítimas são baleadas, mas nenhuma bala é encontrada. Rumores de uma maldição mortal começam a se espalhar na fábrica, aterrorizando os trabalhadores de lá. Assim, o excêntrico inspetor de polícia Song Donglu (Lau Ching Wan) e seu parceiro de sangue quente Guo Zhui (Nicholas Tse) são enviados para investigar o mistério das balas fantasmas...