故事发生在20世纪30年代,战火纷飞的华夏大地一片焦土。放眼望去硝烟弥漫,民不聊生。在西北出生的春桃(马雅舒 饰)在未出嫁前便经历了重大的人生变革,未婚夫大龙(曹卫宇 饰)遭遇土匪生死未卜,她几经辗转流离甚至沦落到妓院。在得到恶霸军阀陶正远(林栋甫 饰)的欢心后,春桃暂时从泥坑中逃脱,继而重逢与之有过一段恋情的大龙的弟弟二虎(贾乃亮 饰)。已成为共产党员的二虎和春桃对面相逢却无法相认,有情人近在咫尺天各一方。在时代的洪流中,弱女子春桃完全无法主宰自己的命运,她随波逐流,饱受欺凌,却也竭尽全力保有一份追寻真爱的勇气。
历史终将印证一个善良女子奋力求生的传奇……。第二次世界大战期间,中国河北挂甲台村的农民马大三(姜文饰)在日本人的统治下过着平静的生活。一个晚上,游击队绑架了日军陆军士兵花屋小三郎(香川照之饰)和翻译董汉臣,把他们捆绑塞入麻袋放在马大三家里,并吩咐马好好看管,几天后的大年三十来带人。马大三和村民战战兢兢地看守两人,花屋小三郎和董汉臣数次发出求救信号,皆被村民化解。半年过去了,村民们担心事情暴露,却又不敢把花屋等放了。
马大三最终被董汉臣说动,把花屋和董送到了日军宪兵队驻地,以换取粮食。日军宪兵军官酒冢猪吉是花屋的同乡。他表面上对马等人客气,但背后指责花屋让皇军蒙耻并殴打了他。宪兵队整队去马的村子里和村民联欢送粮,酒到酣时却乍露杀机。。