刘文钊(于震饰)和刘志航(关亚军饰)制定了完整的作战计划,决定与日本抗战到底。就在大家信心满满,决定战斗的那一刻,刘志航突然接到上级的命令,停止了战斗。他们不想帮助共产党营救被捕同志。刘志航陷入矛盾。决战前一天,刘文钊来到祠堂看望三位妻子,告别他们。金镶玉来到刘文钊身边,恳求他和自己结婚,希望自己能名正言顺地进入刘家祖坟。
刘文钊拉着金玉的手,正式向她崇拜。计划当天,金玉来到刘志航的住所,开始准备战斗,但被刘志航迷住了。为了执行上级的命令,刘志航不得不选择离开。刘文钊和跳蚤(周毅饰)都准备好了,但他们没有看到刘志航的军队,甚至没有看到金玉。
关键时刻,刘文钊决定一切计划保持不变。刘志航半途而废,被金镶玉和大家拦截。金镶玉无法接受刘志航逃跑的现实,于是赶回去帮助刘文钊。在刘文钊的精心部署下,跳蚤等人成功救出受伤被捕的同志,与日本人展开了一场绝望的斗争。
金镶玉回来和刘文钊并肩作战,却惨死枪下。刘志航无法背叛自己的良心,赶回来与日本人做最后的决斗。为了炸毁所有的细菌药物,刘文钊牺牲了自己的生命,与松田浩(宁理饰)同归于尽。日本细菌站的计划被刘文钊彻底摧毁。刘志航决定离开江口。临别时,他被忠实的党和国家赐死,但他一生的悲剧命运。
1956年,找不到尸体的刘文钊和同样找不到尸体的金镶玉、花思荣(徐翠翠饰)都搬进了刘家祖坟,刘志航和他们一起埋葬。在祖坟前,白发苍苍的刘吉祥(杜源饰)带着陆小荷(彭静饰)和刘文钊的儿子刘西川(高基才饰)为革命事业奋斗终身的英雄们献上了至高无上的军礼。