During a shootout against Chinese Triads at a San Francisco dock warehouse, FBI agents John Crawford (Jason Statham) and Tom Lone (Terry Chen) stumble across the notorious assassin Rogue (Jet Li), a former CIA assassin who now works for the Japanese Yakuza. Rogue ambushes Crawford and is about to execute him when Lone appears and shoots Rogue in the face, causing him to fall into the water. Rogue’s body was never found and he is presumed dead. However, Rogue survives and retaliates against Lone, his wife and his daughter. He kills them, burns down the house, and leaves their three corpses in the ashes of their home.
Three years later, Rogue re-appears, working under Chinese Triad boss Li Chang (John Lone). While working with Chang, Rogue secretly instigates a war between the Triads and the Yakuza, led by Shiro Yanagawa (Ryo Ishibashi). Rogue first attacks a club run by the Yakuza by killing the gangsters and later on the runners in order to recover a pair of antique gold horses, family heirlooms of Chang.