Nguyen Dich, ancien soldat vietnamien, arrive à Hong Kong après la guerre du Vietnam, en tant que tueur professionnel pour le compte d'un chef de gang. Il y rencontre Vicky Lee dont il tombe amoureux. Il reçoit l'ordre de tuer son père, et plus tard l'ordre de la tuer elle aussi, car elle...
Les agents de police Chow (Richard Ng) et Beethoven (John Shum) doivent protéger May (May Lo (en)) qui a été témoin d'un meurtre commis par un gang. Pendant ce temps, Beethoven croit à tort que Chow est en train de mourir de cancer et entreprend de rendre ses derniers mois mémorables.