韋吉祥(劉德華)是黑社會組織成員,因砍傷仇家喪波而陷入紛爭,在暗戀已久的律師Sandy(梁詠琪)幫助下脫罪,喪波被判入獄五年。喪波出獄前其妻遭韋吉祥所屬社團報復致死,獨自撫養(yǎng)幼子大洪(余文浚)的韋吉祥面對父子關系與江湖責任日益艱難。喪波聯(lián)合社團老大展開復仇,要求韋吉祥交出大洪作為“血債賠償”。Ruby(關秀媚)為保護大洪遭遇不測,韋吉祥被迫攜子反抗。最終在警方與仇家雙重圍剿下,韋吉祥為保護兒子引爆炸藥自盡,大洪成為唯一幸存者。