精神分裂的細輝(張家輝飾)假釋出獄。當年他一人砍死數十人,卻因遭警察(廖啟智飾)冷槍而被捕。29年后,老幫主已死,新幫主候選人箭豬與彼得(譚耀文飾)展開爭奪。叔父們支持膽小好色的箭豬上位,命其接細輝出獄以拉攏勢力對抗心機頗重的彼得。箭豬設宴款待細輝,反被對方當眾救走其欲除之的皮條客蛋撻(王晶飾)、妓女大鳳(莫小奇飾)及其被拐騙至香港的弱智妹妹小鳳(孟瑤飾)。大鳳曾遭箭豬強暴,為營救受困的妹妹不惜與之結仇。細輝帶三女返家,患有老年癡呆的母親(鮑起靜飾)雖不識兒子卻本能親近。細輝與大鳳漸生情愫,其昔日暴戾形象與當下保護欲形成矛盾張力。幫派斗爭隨箭豬、彼得火并驟然激化,職業殺手槍王受雇追殺細輝。最終細輝在多重身份撕裂中與槍王對決,血案真相隨其精神崩潰的暴力本能重現而浮出水面。