- 第一部中,小马哥(周润发 饰)死在乱枪之下,宋子豪(狄龙 饰)和弟弟宋子杰(张国荣 饰)冰释前嫌,英雄的故事还在继续。 警方怀疑宋子豪的恩师龙四(石天 饰)利用船厂做掩护,暗中操纵伪钞集团,派宋子杰去接近龙四的女儿小辉,做卧底,宋子豪为了弟弟的安全,不得不假释出狱,协助警方调查。 其实,龙四对手下的犯罪行为并不知情,他被亲信高英培陷害,不得不逃亡纽约,女儿的被害,使他精神失常,在小马哥弟弟阿健(周润发 饰)的帮助和保护下,才渐渐恢复神智。出于道义,阿健放弃了经营多年的餐厅,同龙四共同返港。 香港这边,宋氏兄弟几近艰险终于获得了高英培的信任,掌握了伪钞集团的犯罪证据,和阿健、龙四会和后,四人策划了火爆的复仇行动,也付出了鲜血甚至性命的代价。
- 1941年,美国海军情报局特工索姆斯(约翰?库萨克 John Cusack 饰)奉命来到上海,负责调查好友康纳被暗杀的真相。他以德国先驱报驻上海记者的身份游走于社会名流的酒会。他借助同纳粹工程师穆勒太太的情人关系消除猜疑、获取情报。在一次赌局中,他结识了黑帮头目兰亭的夫人安娜(巩俐 饰),对方与手下的神秘暗语令他好奇。跟踪未果,他只得继续打探。为了调查康纳的死因,他秘密约见了康纳的线人。然而,两人的会面却因为日本军队追查地下党而破产。一次偶然的机会,索姆斯再次与安娜重逢,并且在她的引荐中结识了上海黑社会头目安东尼?兰亭(周润发 饰)及日本情报处田中大佐(渡边谦 饰)。在调查中,索姆斯渐渐发现康纳的死跟一个神秘的日本女人(菊地凛子 饰)有关……