第二次世界大战期间,中国河北挂甲台村的农民马大三(姜文饰)在日本人的统治下过着平静的生活。一个晚上,游击队绑架了日军陆军士兵花屋小三郎(香川照之饰)和翻译董汉臣,把他们捆绑塞入麻袋放在马大三家里,并吩咐马好好看管,几天后的大年三十来带人。马大三和村民战战兢兢地看守两人,花屋小三郎和董汉臣数次发出求救信号,皆被村民化解。半年过去了,村民们担心事情暴露,却又不敢把花屋等放了。
马大三最终被董汉臣说动,把花屋和董送到了日军宪兵队驻地,以换取粮食。日军宪兵军官酒冢猪吉是花屋的同乡。他表面上对马等人客气,但背后指责花屋让皇军蒙耻并殴打了他。宪兵队整队去马的村子里和村民联欢送粮,酒到酣时却乍露杀机。。故事发生于1926年的德国,安娜(纳嘉·乌尔 Nadja Uhl 饰)和罗特(斯科拉·鲁特 Thekla Reuten 饰)是情同手足的姐妹,他们的父母在两人六岁时双双去世了,留下孤苦无依的两姐妹。叔叔收养了身体较为强健的安娜,体弱多病的罗特则被阿姨和姨丈带走了,自此两姐妹一个生活在德国一个生活在荷兰,再也没有见过面。
叔叔对待安娜非常的粗暴,安娜每天都要干数不清的活,还会动辄遭到辱骂殴打。罗特就幸运得多的,阿姨对待她如同亲生女儿一般视如己出,让她接受良好的教育。虽然两个姑娘没有见面,但她们的内心里都在深深的想念着彼此。二战爆发了,纷飞的战火中,罗特和安娜在德国见面了。。