Un tueur vicieux nommé Fung parcourt Hong Kong en tuant les meilleurs experts en arts martiaux et en laissant une arme secrète appelée Moonshadow comme sa carte de visite.
Lorsqu'un tueur condamné et expert en kung-fu nommé Ha - qui travaillait autrefois comme instructeur d'arts martiaux avant de tuer accidentellement un homme et d'être emprisonné et condamné pour un crime qu'il n'avait pas l'intention de commettre - entend parler de cela, il propose d'aider la police à attraper le tueur en échange de sa liberté.
Avec l'aide de Ha, la police réalise, grâce à l'ordre chronologique des victimes, que le tueur cible ses victimes, tous des maîtres dans leur style d'arts martiaux respectif, et suit un code martial d'entraînement.
Après une rencontre rapprochée avec Fung, Ha disparaît soudainement et la police commence à soupçonner le pire : que les deux sont complices et que Fung était l'appât pour aider à faire sortir Ha de prison.
Mais Ha est en réalité retourné chez lui à Foshan pour en savoir plus sur la mystérieuse carte de visite.
En faisant cela, il découvre l'identité du tueur et sa motivation : la véritable philosophie derrière les arts martiaux de Fung est de tuer des adversaires plus faibles que lui.
De manière inébranlable, Ha refuse de se laisser entraîner dans un combat avec Fung - jusqu'à ce que le tueur menace la femme qu'il aime le plus.
C'est alors seulement qu'il réalise qu'il devra aller à l'encontre du code martial pour le respecter.