Island of Fire - 火燒島
Wang Wei (Tony Leung Ka-fai) is a police officer who goes undercover in a prison, hoping to determine how the fingerprints on a recently killed felon could belong to a con who had been executed three months before. While inside, he is tortured for getting involved in internal matters.
His fellow prisoners include Da Chui (Jackie Chan), who accidentally killed a card player while trying to raise money for an operation to save his girlfriend’s life, Iron Ball (Andy Lau), who has himself thrown in jail to exact revenge for his dead brother killed by Da Chui, Kui (Jimmy Wang Yu), a leader of the prisoners, and Fatty (Sammo Hung), a compassionate but pathetic inmate who frequently escapes to visit his young son.
When Wang kills an especially corrupt guard and is sentenced to a firing squad, he learns that the “executed” convicts are actually used by the warden (Ko Chun-hsiung) as hitmen to assassinate untouchable criminals.