王大举(李梦男饰)夫妻慷慨解囊,拿出所有积蓄支持杨三(蒋易饰)和狗剩(蒋龙饰)抗日。他们邀请王大举喝酒。王大举喝得太多,很快就喝得太多了。他触景生情,想起了惨死的王毛和杏儿(王和饰)。他后悔当初太迷茫了,狗剩对他好言相劝。杨三当场认出王大举教父,发誓要为王毛和杏儿报仇。王大福夫妇感动得热泪盈眶。
王大举和他的妻子一大早就悄悄地离开了山寨,没有打扰狗和杨三。他们想让他们好好休息一下。这对夫妇想起了王毛小时候的各种有趣的事情。不幸的是,王毛死得太早了,否则他会和狗一起打鬼子。这对夫妇忍不住苦笑了。狗和宋玉桃(史)随后追赶,看着王大举夫妇远去的背影,钦佩他们。
唐玉龙截获了日军向前线运送物资的情报,并派毛小二向狗剩报信。狗剩让孔管家到老王集车站查明日军的兵力部署。虾米奉命蹲在芒山脚下,看见杨三带着兄弟们庆祝冬至,他向宫崎举报,宫崎下令今晚偷袭芒山。那天晚上,宫崎骏带领日军悄悄进山。吉野杀死了站岗哨兵,然后袭击了岗楼上的人。宫崎骏带领团队进入门口。杨三和狗的剩余反应已经太晚了。他们决定逃离后山。日本军队包围了他们。他们拼命抵抗,很快就把子弹打光了。狗掩护宋玉桃撤离,宋玉桃没有离开,躲在附近的柴火堆里。
杨三和他的兄弟们战而退,狗和他们聚在一起,与日本军队展开激烈的战斗。看到日军越来越多,狗不得不躲在柴火里。没想到宋玉桃也藏在那里。日军随后赶到,用刺刀刺柴火,狗被刺伤。他忍受着痛苦,不敢回答。日军全面撤退,宋玉桃精心照顾狗剩,但他认为伤势严重昏迷,铁牛邀请外国医生治疗狗剩,医生全力治疗,狗剩伤暂时缓解,但没有脱离生命危险,如果明天没有醒来,狗剩就没有希望了。
宋玉桃一直和狗在一起。杨三担心狗再也醒不过来了。她想提前准备,让他和死去的兄弟们一起举行葬礼。宋玉桃非常生气。她坚信剩下的狗可以醒来。宋玉桃为狗早点醒来祈祷,因为她很伤心,不吃不喝,不睡不休。石头劝宋玉桃吃点东西,她吃不下。
杨三连夜来看狗,狗经历了许多生死考验,救了危险,他想上帝祈祷狗醒来,狗终于醒来,他抓住了杨三的手腕,杨三认为他欺骗了尸体,吓得大喊大叫。宋玉桃小心翼翼地照顾了狗,狗的伤逐渐好转,他拄着拐杖出来,看到杨三坐在那里发呆,聚在一起嘲笑杨三,杨三说他,不得不痛苦地离开。
孔管家匆匆赶回山寨,向狗剩汇报了老王集车站询问的情报。日军将一批枪、弹药和棉袄晕倒在老王集车站。狗剩让宋玉桃向唐玉龙报信,并在正月初三向老王集发动进攻。杨三、狗剩和孔管家讨论了战斗计划。狗剩和杨三带领团队在新年的第二天赶到老王集。他们当晚住在王大家。他们在第三天早上5点开始行动。狗剩派孔管家通知王大举和他的妻子。
宫崎骏要求苗春来将全县所有部队调到老王集车站,并将行动提前到除夕。孔管家询问了日本人提前行动的消息,并立即向剩下的狗报告。山山根据地的新四军撤军到亳州。剩下的狗和杨三现在独自战斗。他们讨论并决定全力以赴打这场战斗,决不能让日本人的物资运出老王集。
狗剩派宋玉桃到亳州找唐玉龙。宋玉桃知道这场战斗有多激烈,想留下来和狗剩并肩作战。狗剩劝她把大局放在第一位,宋玉桃含泪告别了狗剩。