O assassino da China continental Yin Ying, também conhecido como Cat (Almen Wong), dá uma série de ataques aos chefes da tríade local. O policial sênior John Cannon (Michael Wong) investiga as consequências de cada crime e logo encontra seu rastro. Ciente de que está sendo seguida, Cat vira o jogo e o segue. Eventualmente, o caçador se torna o caçado e dois se encontram em um relacionamento, permitindo-lhes enfrentar o que os aflige como uma equipe.