Um assassino cruel chamado Fung percorre Hong Kong matando os principais expoentes das artes marciais e deixando uma arma secreta chamada Moonshadow como seu cartão de visita.
Quando um assassino condenado e especialista em kung fu chamado Ha - anteriormente trabalhando como instrutor de artes marciais antes de matar acidentalmente um homem e ser preso e condenado pelo crime que não pretendia cometer - ouve falar disso, ele se oferece para ajudar a polícia a capturar o assassino em troca de sua liberdade.
Com a ajuda de Ha, a polícia percebe, a partir da ordem cronológica das vítimas, que o assassino está mirando em suas vítimas, todos mestres em seus respectivos estilos de artes marciais, e seguindo um código marcial de treinamento.
Depois de um encontro próximo com Fung, Ha desaparece repentinamente e a polícia começa a suspeitar do pior: que os dois são cúmplices e Fung era a isca para ajudar a libertar Ha da prisão.
Mas Ha realmente voltou para sua casa em Foshan para descobrir mais sobre o misterioso cartão de visita.
Ao fazer isso, ele descobre a identidade do assassino e sua motivação: a verdadeira filosofia por trás das artes marciais de Fung é matar oponentes mais fracos do que ele.
Resolutamente, Ha se recusa a se envolver em uma luta com Fung - até que o assassino ameace a mulher que ele mais ama.
Somente então ele percebe que terá que ir contra o código marcial para defendê-lo.