香港某个国际伪钞集团重要分子宋子豪(狄龙饰)和Mark(周润发饰)情同手足,某次宋子豪带手下谭成(李子雄饰)去台北买卖时被其出卖受枪伤被捕入狱,为替好兄弟报仇,Mark孤身赴台,结果被人打成瘸子,江湖位置自此一泻千里,而宋子豪的父亲也在不久丧命。一向视宋子豪为偶像的宋子杰(张国荣饰)得知哥哥的真实身份后,对黑社会及他咬牙切齿,立誓应用警察身份将黑帮权利斩草除根,宋子豪出狱后不顾苦等他想重创辉煌的Mark的劝止,决计弃暗投明,无法得不到宋子杰的体谅。而此时已成帮会老大的谭成欲找宋子豪再协作,遭拒绝后放言会害宋子杰,被逼走投无路,宋子豪决议再与Mark连手共抗强敌。