Dans les années 70, Pu (Michael CHAN) est tiré au sort au sein de son gang pour abattre un des chefs rivaux. Après avoir exécuté sa mission, il s'exile au Japon pendant plusieurs années. Il reviendra une quinzaine d'années plus tard après avoir gravit les échelons de son gang.
Au même moment, un flic expatrié aux U.S.A. (Alex MAN) revient de San Francisco pour aider Che (Andy LAU) a secourir le fils de son patron, kidnappé par un gang rival. Les anciens amis vont être pris dans la guerre des gangs...