Film zaczyna się od strzelaniny na dachu budynku, w której uczestniczą policjant (Anthony Wong), członek Triady (Francis Ng) i tajniak (Lau Ching Wan). Jedynym, który pozostaje przy życiu jest Anthony... Akcja filmu przenosi się 15 lat później. Syn Ching Wana jest obiecującym detektywem dzięki naukom i pomocy Anthony'ego. Natomiast syn Francisa został członkiem Triady rządnym zemsty na mordercy swojego ojca. Podczas operacji, w której Anthony i Raymod ochraniają aresztowanego gangstera duchy przeszłości dają o sobie znać doprowadzając do finalnej sceny walki, w której Jordan próbuje pomścic śmierć ojca...