上海1930年代,贫苦女人为养活儿子沦为暗娼,并不幸被一流氓看中霸占,她几次试图逃脱流氓的控制,均告失败,儿子到了入学的年龄,她不想因为没钱使儿子失去受教育的机会,便继续拿身体挣钱,为此,她要瞒着流氓从有限的收入里偷偷取出一些攒下。
她的身份被儿子同学的家长得知,众人联合向校方施压,要她的儿子滚出校园,以免败坏学风,校长通过家访,晓得了女人的艰辛,决定让她的儿子继续在学校读书,可是一人的力量太单薄,学校董事会仍决定将其开除,女人为使孩子能继续念书,去拿积攒下的血汗钱准备远走他乡,不想她的钱已被流氓偷去赌博输光……。抗日战争时期,山东省清河县的日寇、伪军在威震齐鲁的游击队女队长肖斌和绿林英雄陆老虎的沉重打击下,惶惶不可终日。为此,汉奸金百万在电话里受到日寇山田司令的怒斥。紧接着,省政府冯专员又打来电话,说他女儿冯秋萍去天津,途经清河县,请金百万予以关照。冯秋萍在一队人马的护卫下,来到清河县,受到了伪县长、金百万之子金永福的热情接待。夜晚,陆老虎闯入金宅,向冯秋萍鸣枪警告。次日,冯秋萍带着侍从凤英,来到德兴布庄和总经理叶昌龙接头。原来这位冯小姐就是游击队长肖斌。肖斌截获了冯秋萍,上级派她乔装冯秋萍,打入敌穴,到德兴布庄找化名叶昌龙的地下党负责人李德山联系,设法营救狱中的三位领导。狡猾的金永福为铲除强敌,诱使陆老虎上钩,邀请冯小姐鼎力相助。肖斌为救陆老虎脱险,打伤了特务队长沈忠顺,暴露了自己。金永福斥责沈忠顺没有抓住陆老虎,而对冯小姐将沈打伤,则认为是沈为自己开脱责...。第二次世界大战期间,中国河北挂甲台村的农民马大三(姜文饰)在日本人的统治下过着平静的生活。一个晚上,游击队绑架了日军陆军士兵花屋小三郎(香川照之饰)和翻译董汉臣,把他们捆绑塞入麻袋放在马大三家里,并吩咐马好好看管,几天后的大年三十来带人。马大三和村民战战兢兢地看守两人,花屋小三郎和董汉臣数次发出求救信号,皆被村民化解。半年过去了,村民们担心事情暴露,却又不敢把花屋等放了。
马大三最终被董汉臣说动,把花屋和董送到了日军宪兵队驻地,以换取粮食。日军宪兵军官酒冢猪吉是花屋的同乡。他表面上对马等人客气,但背后指责花屋让皇军蒙耻并殴打了他。宪兵队整队去马的村子里和村民联欢送粮,酒到酣时却乍露杀机。。