- 年青警察阿雄与拍档老差骨阿达到酒吧查牌,邂逅酒吧公关翠儿。雄烂醉回家,翌日醒来,竟发现失去佩枪,即与达商量,找尖东古惑仔搭路,竟发现是翠卖枪,便跟踪她。突然传出枪击,原来的泊车哑仔拾到雄之失枪托翠出手,雄知怪错翠儿,但急于找回弹头。原来翠已把弹头托达交回雄,是夜雄向翠道歉,更展开一段江湖情。翠旧男友太子是一名悍匪,突然回来带走翠,恐太子对雄构成危险遂假意应承,岂料雄与太了在卡拉OK碰个正着,太子被围捕与警方展开枪战,混乱中翠撞开太子救雄。太子知翠深爱雄,竟在最后一刻,放弃离港计划找回雄。警察门外,太子以达威胁雄,到翠面前一枪了结,翠不忍见雄为自己牺牲,抢去了太子之枪以自杀作威胁,三人展开对峙,太子不欲翠受伤,三人在既爱又恨的关系中,不知如何处理……
- 1905年,香港中环。革命志士惨遭暗杀。知悉孙中山(张涵予 饰)即将抵港,清廷遂派遣将军阎孝国(胡军 饰)前来剿杀。他收买赌徒沈重阳(甄子丹 饰)作密探。适逢商人李玉堂(王学圻 饰)之子李重光(王柏杰饰)考学庆典,沈重阳见前妻月茹(范冰冰 饰)与幼女已成他人家眷,黯然离去。为护孙,《中国日报》社长陈少白(梁家辉 饰)邀戏班班主(任达华饰)出手,令其惨遭灭门,其女方红(李宇春 饰)侥幸生还。陈少白被擒,与阎孝国相见,师生决裂。独子游行好友被擒等变故,使李玉堂投身革命,引得探长史密夫(曾志伟 饰)查封报馆。其间,李玉堂帮车夫阿四(谢霆锋 饰)与恋人阿纯(周韵 饰)订婚。月茹夜会沈重阳,要他弃暗投明。打女方红、小贩王复明(巴特尔 饰)、乞丐刘郁白(黎明 饰)等人也先后加入护孙行列。一场惊心动魄的全城追杀由此展开…… 本片投资1.5亿人民币,史上首度以 1:1的比例,在上海重铸了1905年的香港中环。