马昀飞在酒楼找到和老乡喝酒的何尖暗自道别,刚和来接他离开的同志接头准备离开的时候,听到酒楼飞方向传来的枪声,毅然转身回去。酒楼里,何尖诈死,和前来抢他火字牌的毕上清打在一起,正当他要杀死毕上清的时候,染子(董丽娜)在背后朝他开了枪。马昀飞赶来的时候,何尖已经奄奄一息了。
孟凡斌带领的追捕小队也赶来了,告诉马昀飞他被捕了,马昀飞挣脱孟凡斌,说答应了何尖帮他抢回火字牌。火字监狱,铃木杏在外面接应,毕上清和河野满已经混了进去,顺利的提出了犯人石岩夫。马昀飞赶来,击毙了当司机的铃木杏,和河野满打在一起。随后赶来的孟凡斌打死汉奸毕上清。
石岩夫却趁机逃开了,马昀飞为了拖住石岩夫,被踢成重伤。孟凡斌嘱咐手术的医生无论如何都要救回马昀飞。强弩之末的石岩夫提出要见董记者,和她达成协议,只要救自己出去,就把藏名单的保险柜钥匙交给染子,并且给她出主意,直接找董玉清。
董丽娜给董玉清打电话说石岩夫让传话给董玉清,他手上有当年苇岗谈判的录音。董玉清又回忆起当年被石岩夫欺诈成功,投降日本人的事情。等知道被骗的时候为时已晚,他亲手打死了马昀飞的父亲马振东。董玉清见到被捕的秦风(风哥),秦风为了保全董玉清,交代自己是受了白迪夫的指使,被白迪夫击毙。
董玉清给董丽娜打电话坚决的说他一辈子不能犯第二次错误,董丽娜向他摊牌自己是日本特务,如果要救真的董丽娜就必须出手救石岩夫。石岩夫在例行身体检查的时候装病,被转到监护室。马昀飞又发现了董丽娜说错一句话(这次是真的董丽娜故意说错给染子的)。
就在马昀飞查看染子的东西,发现她的采访本上一个字也没有的时候,董丽娜已经到了监护室,向孟凡斌假传董玉清的命令要秘密转移石岩夫。亲自带走董丽娜和石岩夫的是董玉清。染子向石岩夫要名单的时候,石岩夫仍然不肯给他,说他的日记里没有秘密,只是他对历史的真实记录。
董玉清要亲手杀死石岩夫的时候,石岩夫和董丽娜跑了。石岩夫把藏在鞋跟里的钥匙交给染子。孟凡斌带领宪兵队,与董玉清的部队发生激战。董玉清追上染子,染子打死了前来抓她的一个上校和两个士兵。董玉清击中染子,告诉她从第一天起就知道染子不是他真正的女儿,开枪打死染子和前来接应的河野满。
拿到钥匙后才发现石岩夫给染子的钥匙是假的。董玉清和石岩夫在乱军中相遇,他要再一次开枪打死石岩夫的时候马昀飞赶来,击中了董玉清。石岩夫趁董玉清临终忏悔时,抢了马昀飞的刀子,从自己皮肤里掏出董玉清一直要的钥匙,交给马昀飞,说马昀飞是他见过的最值得敬重的中国人。
马昀飞和孟凡斌带石岩夫回南京之前,钟杞达给孟凡斌来电话说马昀飞共党身份已经证实,命令他立即逮捕马昀飞。火车上,马昀飞向孟凡斌提出要求想把石岩夫送回南京,有始有终的完成这次任务。石岩夫终于被顺利押回了南京,在人潮涌动的火车站,押解石岩夫的特勤小组只剩下孟凡斌一个人了,他向钟杞达报告马昀飞在路上阵亡,这个世界上没有马昀飞这个人了。