香港某個(gè)國際偽鈔集團(tuán)重要分子宋子豪(狄龍 飾)和Mark(周潤發(fā) 飾)情同手足,某次宋子豪帶手下譚成(李子雄 飾)去臺(tái)北交易時(shí)被其出賣受槍傷被捕入獄,為替好兄弟報(bào)仇,Mark孤身赴臺(tái),結(jié)果被人打成瘸子,江湖地位自此一落千丈,而宋子豪的父親也在不久喪命。 一向視宋子豪為偶像的宋子杰(張國榮 飾)得知哥哥的真實(shí)身份后,對(duì)黑社會(huì)及他恨之入骨,立誓利用警察身份將黑幫勢力斬草除根,宋子豪出獄后不顧苦等他想重創(chuàng)輝煌的Mark的勸阻,決心棄暗投明,無奈得不到宋子杰的諒解。而此時(shí)已成幫會(huì)老大的譚成欲找宋子豪再合作,遭拒絕后放言會(huì)害宋子杰,被逼走投無路,宋子豪決定再與Mark連手共抗強(qiáng)敵。