经济拮据，男主角狄龙被邵氏解雇，另一位男主角周润发则背着「票房毒药」的称号；张国荣的加盟搞定了要有当红大明星才肯掏钱的投资方，此外张国荣还私下不止一次问过吴宇森需不需要借钱。
演员轶事.片中经典角色Mark哥最初原先曾属意找「新艺城」曾倚重的林子祥出演，因为当时林子祥已转而向「德宝」合作实在找不回来，必须换角。在此情形下，黄百鸣等人决定用自家力捧的新人郑浩南，郑浩南的英文名字叫Mark，「英雄本色」索性把男配角取名叫Mark哥（小马哥），特别为了郑浩南重新塑造，哪知道郑浩南也撞期，