Hong-Kong, un peu avant 1997. Yuen, flic intègre et son partenaire A-lung surveillent des trafiquants d'armes dans un restaurant. L'affaire tourne mal lorsque, à la suite d'une fusillade les opposant aux bandits, A-lung est tué. Le supérieur de Yuen le rend responsable de cette bavure. Le jeune policier est alors chargé d'enquêter sur un meurtre qui s'est déroulé dans une bibliothèque. Cet assassinat a été commis par Tony, un tueur à gages qui travaille pour le gangster Hoi mais qui ne tarde pas à le trahir pour se mettre en cheville avec le trafiquant d'armes Wong. Yuen et ses hommes tentent d'intervenir et Tony épargne le policier qu'il avait la possibilité d'abattre. Tony est, en fait, un flic qui cherche lui aussi à éliminer les gangsters et qui communique avec ses collègues par messages codés. Bien qu'il n'apprécie pas ses méthodes, Yuen accepte de collaborer avec Tony lorsque Wong prend les médecins et les patients d'un hôpital en otage. Après une impressionnante fusillade, les policiers mettent finalement le sadique Wong en échec.