1941年秋,驻山东日军集中5万兵力,准备对沂蒙山区抗日根据地进行“大扫荡”消灭这一地区的八路军部队,摧毁抗日根据地。而隐藏在“大扫荡背后的阴谋”,是虐夺我山东地区丰富的矿产资源,围绕这个阴谋,侵华日军秘密展开了“R计划”。战火硝烟弥漫,八路军与日军正在前线交战不可开交,后方炊事班长史大料(孙松 饰)的猪在这个时候因炮火声受了惊吓冲向了战场,一向重视伙食的史班长顾不得其他,赶忙冲上前线去追猪,我方看到前线的战友拼命的救援掩护,敌方见到此景也误以为是我方军事谋略便步步紧逼,战斗愈发的激烈紧张,就在此时于啸江团长带领一支队伍前来增援,从敌人后方夹击,日军腹背受敌处于弱势,指挥官池田(孙正霖 饰)少佐不得不弃枪潜逃。战争结束后,我方忙着收拾战场和救治伤员,史大料也抱着他的猪准备晚上的庆功宴,正巧被救治伤员的李二芹(闫学晶 饰)瞧见,原来李二芹是史大料多年不见的老乡,年轻的时候还曾有过那么一段故事,经叙旧得知,李二芹的丈夫在战争中牺牲了,现在她和女儿在于团长的部队里,史大料也骄傲的跟二芹吹着他家的儿子。 战败的日军回去立刻抓了叛徒张发良(姜峰 饰)责问他提供假情报,原来是汉奸张发良告诉日军鲁东支队兵力单薄、枪支匮乏容易攻打,可现在看来情况并不是这样,被枪顶着脑袋的张发良吓破了胆,赶忙告诉日军是由于于啸江的增援,所以才会这个情况。曾经就在于啸江面前碰过灰的桥本(任伟 饰),听到这个名字更是愤怒到了极点,咬牙切齿的告诉张发良是时候启用“夜莺”了。在晚上的庆功宴上,鲁东支队队长和于团长说起白天的战事,支队主力前脚刚走鬼子后脚就到了,怀疑是内部出现了内鬼。史大料晚上给领导送去猪头肉的时候,还特意给白天遇到的老乡兼初恋李二芹娘儿俩留一碗,还遭到了战友的起哄。连于团长都开玩笑的称呼他为“救猪英雄”,鲁东支队长还向于团长说起了史大料过目不忘的本事,于团长顺手抓起一把豆子只给大料瞧了一眼,便让他猜猜这把豆子的数量,大料很快说出了是十五个,一查数果然正确。趁着大了胜仗,史大料赶紧向支队长提出自己前阵子跟领导汇报说想去临淄找儿子的事情,支队长想着于团长的队伍离临淄近,便跟于团长提出把史大料调到于团长的队伍里方便他能找到儿子,于团长本来就喜欢这个憨厚勇猛的史大料,便当即答应了,还让招呼队里的李二芹来给大料认识,当得知他们俩是老乡后,便嘱咐二芹第二天带大料去城里转转。于啸江回营地后,得到张发良的电报称队里有奸细,约他第二天去品味斋见面商议,同时队里的“夜莺”也说发现了叛徒,并让于啸江不要去品味斋。去还是不去,到底谁才是真正的叛徒。 吃完饭的史大料要出门,被张发良的人给拦住了,看到门外的于团长便知道坏了,是小鬼子埋伏在这等着他来,为了给于团长报个信,史大料急中生智便和店里的便衣小鬼子吵闹起来。就在这个时候张发良看到了楼上的史耕田,原来史耕田就是情报员“夜莺”,“夜莺”知道张发良已经叛变,对着楼下的张发良就来了一枪,这一枪像是给了门外的于团长一个信号,原来抬着“关二爷”人是于团长的人,轿子上放的全是枪,于团长向天上放了一枪开始战斗。日本人这边看到这个情景,也开始行动。混乱中史大料背起大锅拽着刚聊得投缘的店掌柜就躲在了楼梯的角落,在这枪林弹雨中张发良被受了伤的日本人拽住了,为了保命张发良开枪杀了日本人,一抬头看到了正盯着他的史大料,为了灭口他向史大料开了几枪。史大料逃上二楼见到了史耕田,史耕田为了掩护史大料离开身中一枪,史大料救走了受伤的史耕田。这时候一个神秘的黑衣人出来引开了追来的日军。 受了重伤的史耕田无法再行走,他告诉史大料让他转告于团长“R计划”,眼看日本人就要追上来了,为了保住史大料的命安全送出计划,史耕田让史大料开枪打死他,可史大料根本下不去手,史耕田自己扣动了扳机,鲜血溅满了史大料的脸,就在这个时候史耕田的儿子看到了死去的父亲和举着手枪发呆的史大料,这时候赶来的日本人带走了史大料,史耕田的儿子冲上去要为父亲报仇,却被黑衣人给拦住了。牢房里,史大料和品味斋的老板关在一起,老板向史大料道了谢感谢他救了他一名,并称日后定会报答史大料,史大料并不在意,只想着怎么能出去。史大料和品味斋老板分别提审,在品味斋老板提审的时候,关进来一个年轻人,这个人原来就是史耕田的儿子,他看到史大料便想为父亲报仇。