结婚前夜,杨三在新房喝酒,畅想着明天迎娶杏儿,狗剩突然出现,杨三吓得惊慌失措,狗剩警告杨三对杏儿趁早死心,他要娶杏儿。杨三扬言要向日本人举报狗剩,狗剩明确讲明他这次的任务就是来打探日军的布防情况,找机会把日军端了,狗剩劝杨三弃暗投明,将功折罪,杨三答应替他保密,关键时刻助他一臂之力。
狗剩回家找王大举夫妇商量婚事,他们都担心杨三再来捣乱,答应尽快让狗剩和杏儿成亲,他们俩心里被提多开心了。第二天一早,狗剩买来布料,杏儿亲手给他做新衣,狗剩寸步不离守在杏儿身边。
杨三被迫取消婚礼,孬孩听说狗剩回村里,他立刻明白了一切,趁机在杨三面前挑拨离间,怂恿杨三向日本人举报狗剩,杨三让他跟踪狗剩,尽快查出狗剩的下落。孬孩很快查到了狗剩的住址,他直接向日军告密。
吉野召集日军和保安队去抓捕狗剩,杨三还蒙在鼓里。狗剩带着杏儿找了一个隐秘的住处,杏儿让王毛把父母叫来一起住,王毛半路上看到一只公鸡,就追着公鸡跑了几条街,不知不觉就迷路了。
孬孩远远看到王毛,急忙追上来向他打听狗剩的下落,杨三担心王毛说实话,王毛记不清来时路,吉野气得暴跳如雷,冲上去要打王毛,杨三赶忙替他解围。杏儿闻讯赶来,杨三赶忙介绍杏儿是他媳妇,吉野根本不买账,开枪把王毛打死,吉野举枪要杀杏儿,杨三跪地求饶,杏儿看到王毛惨死,对吉野破口大骂,吉野开枪把她击毙,杨三伤心地痛不欲生。
吉野担心激起民愤,赶忙带着日军离开,孬孩强行把杨三拉走。狗剩随后赶来,看到倒在血泊中的杏儿,他伤心欲绝,在场的百姓都为之动容。狗剩穿上杏儿给他做的新衣,躺在杏儿身边,中间摆着唐玉龙制作的房屋模型,狗剩拉起杏儿冰冷的手,眼泪不由自主流下来。
王毛和杏儿被残忍杀害,狗剩深陷痛苦无法自拔,他把自己亲手盖的新房烧毁,狗剩想起杏儿的音容笑貌和他们的海誓山盟,现在他们两个人却阴阳两隔,狗剩伤心地嚎啕大哭。杨三亲眼看着杏儿和王毛被杀,他幡然醒悟,觉得自己才是罪魁祸首,发誓要杀了吉野为杏儿报仇,孬孩撺掇他除掉狗剩,杨三不想搭理他。
狗剩回根据地向唐玉龙和指导员复命,宋玉桃兴冲冲来祝贺他新婚,才知道杏儿被杀的事。小翠对日军的暴行恨之入骨,收拾东西想离开军营,吉野端着一盘有苍蝇的菜来找小翠算账,杨三当场把苍蝇吃下去,谎称那是花椒,宫崎闻讯赶来,杨三赶忙陪着笑脸解释。
狗剩终日郁郁寡欢,宋玉桃陪他谈天说地,带他去山上散心,想让他尽快从痛苦中解脱出来,狗剩还是无法释怀,他睹物思人,看着杏儿捏的两个泥人,忍不住泪流满面。