Dos bandas (Asiática y afroamericana) enzarzadas en una "guerra de mafias" están disputándose el control de los muelles. La situación se vuelve aún más peligrosa cuando el hijo del capo asiático es asesinado; es entonces cuando su hermano Han, ex policía encarcelado en Hong Kong, escapa de la cárcel para vengar su muerte, convirtiéndose él en objetivo de las bandas, lo que le lleva a declarar la guerra por su cuenta.
Un centro de tecnología ha desarrollado un simulador de realidad virtual que mide la capacidad de los agentes para enfrentarse a un asesino generado por ordenador, que tiene rasgos de 200 criminales reales. Pero éste consigue escaparse al mundo real. El encargado de atraparlo es un expolicía, cuya familia fue matada por un terrorista que forma parte de la personalidad del homicida.