抗日战争时期,一队八路军来到了沂蒙山区的堡垒村马牧池,随他们一同前来的还有国际友人捐赠的奶牛。长年生活在大山中的村民从没见过这种黑白相间、奶量充足的牛,他们备感惊奇。不久,日军船尻部队逼近,八路军紧急撤退,临行前将奶牛托付给村民喂养。贫穷胆小的村民担心奶牛会带来灾难,他们通过抓红豆的方式选出养牛人,小寡妇九儿(闫妮 饰)帮破落户牛二(黄渤 饰)抓阄,最终使牛二成了这倒霉的“幸运儿”。 残酷血腥的扫荡过后,村民们全被杀害,只有牛二和奶牛成为幸存者。尚未得到喘息之时,另一队日军部队路过此地,并将伤员留在这里。从这天起,肩负着保护奶牛重任的牛二想尽办法和日军、土匪、江湖郎中等各色人等展开周旋,而那头倔脾气的搭档也让他头疼不已……
80年代末,政治风波席卷各地,在港的声援会主席欧阳卓为了将几个学生运到国外,找到退役大陆军人“大兵”李文(徐锦江 饰)、阿火(程小龙 饰)一伙去广州将学生们接回。本计划在香港大游行时趁火打劫的大兵一伙人惊悉游行取消,只得以80万的价格接下了欧阳卓的任务。
另一方面,保卫局干部袁左为了防止危险分子逃往国外,也一路南下紧紧追踪。大兵与袁左两方在边检站正面交火,成功逃回香港,但是处于香港政府监控下的欧阳卓无法将学生们送出,袁左携众多便衣亦进入香港,本欲求财的大兵一伙此时进退两难,而大兵本人此时萌发了豪情,决计不惜代价将学生们送出香港……
故事发生在一座静谧的南方蔗村,齐齐整整的陈凤娣(舒淇 饰)和甘耀祖(白客 饰)一家正在等待家庭新成员的诞生, 但一次意外却打破了原本看起来的宁静和美好 。在一次次挫折和变故中,陈凤娣开启了寻找家人、寻找自我的觉醒之路。