侯立人(岳旸 饰)得到黄子荣(巩峥 饰)要教一片云(王媛可 饰)认字的消息之后,让赵长顺(黄超 饰)赶紧通知胡老八,千万不能让黄子荣将银子带回来。黄子荣在房间里教一片云从王八蛋三个字开始教,在窗外的河上飞(刘威 饰)偷听,认为可能这个正好能对路子,也说明黄子荣用了心思,只要能教会一片云认字,不管从什么开始都比较好。牛震山(于滨 饰)前来下聘礼,樱桃(李依玲 饰)赶紧跑去找了一片云,慌得一片云赶紧跑过去,在大厅里的河上飞想要阻止下聘礼,可是对方又拿出了当年他亲自写的承诺书,这让河上飞无言以对。一片云赶来,声称当年是河上飞喝多了胡乱写的不算数,同时也警告牛震山如果懂事带着破烂东西赶紧滚蛋,但牛震山可不吃这一套,耍无赖似得就是不肯走,气得一片云拔出枪对准了牛震山。牛震山提醒一片云,如果敢杀了他就是背上谋杀亲夫的罪名了,双方的人都拿起枪相互指着对方,河上飞赶紧阻止了一片云,将一片云拉出去商量对策。河上飞认为飞鱼岛现在日子一天不如一天,如果能和牛震山结亲也算是有了出路,如果现在反悔就是违约。一片云当即表示愿意出嫁,但却要和牛震山比试,如果她赢了婚书作废,牛震山当即答应下来,同时也表示今天如果输了带来的一千两银子就算是孝敬。如果赢了就算是彩礼,一片云自信满满,认为今天银子跑不了。但牛震山属下却提出,如果一片云输了,就从赈灾银子里拿出一千两做嫁妆,河上飞还没同意呢,一片云就拍板决定了。第一局比试打枪,划出一条线,一片云和牛震山同时出发,越过障碍直奔前面的枪而去,先后对着酒坛子开枪扫射,舍弃了手枪换步枪,最后一枪瞄准的是铜钱,一片云输了比赛,愿赌服输,第二局比赛骑马。牛震山中途不慎跌落马背,未能赢了一片云。第三局定胜负,两人实打实过拳脚打擂台,牛震山几次三番都将一片云抱在怀里,樱桃眼看着一片云要输了比赛,赶紧去找黄子荣求助,黄子荣却表示自己只是读书人管不了这些事。樱桃提醒黄子荣,如果一片云输了比赛,那些赈灾的银子也会被当做陪嫁。一片云就是不认输,非要在擂台上死缠烂打,河上飞提醒一片云要愿赌服输,一片云气愤拿出枪对着脑袋,表示自己要嫁人就是英雄好汉,绝对不是牛震山。黄子荣此时赶到,提醒牛震山此番来不像是提亲倒像是抢亲,也有失英雄本色,而且文武双全才能算得上真正的英雄,比了武功也应该比文的。如果在文字上能赢了一片云也算是让她心服口服了。牛震山直接表示愿意比,黄子荣提出可以比认字,属下赶紧劝说牛震山不要中计,必定是黄子荣知道他不认字,才会这么说的。可是牛震山觉得自己不认识字,一片云也不认识。黄子荣手指夹着一个蛋暗示给了一片云,一片云立刻同意了就认字。一片云率先拿着笔在纸上写了王八蛋三个字,牛震山摸头半天也不认识,一片云照着念出来之后引得大家都哈哈大笑,牛震山承认自己输了,因为不认字,也写不出字来。牛震山向众人宣布输的是心服口服,并且当着众人的面将婚书撕毁了,还将一千两给了飞鱼岛,只是向一片云要她写的三个字,牛震山表示用一千两换了三个字值得。临行前,牛震山也向黄子荣表示佩服,一片云此时看向黄子荣的眼睛里更是多了亮光。随后,一片云去找了黄子荣,询问他为何要帮着自己,黄子荣是不想让一片云嫁给她不喜欢的人,樱桃当场拆穿了黄子荣的谎言,说出来找他的事情,一片云却不许樱桃说完,她心中更喜欢黄子荣的解释。黄子荣将所有一片云要认识的字都画了出来,以图画的方式去认字,一片云很开心,也非常感兴趣,表示自己会好好学,樱桃也发现了一片云不一样的神情。一片云很快就写了一百多字,这让河上飞很开心,答应只要明天一片云能认出一百字,就让黄子荣带着银子离开。樱桃得知消息赶紧去告诉了一片云,一片云急匆匆跑去找河上飞,希望能将银子送出去,但是希望黄子荣能多留下几天,她想要多认几个字。河上飞却表示反对,非要按照约定来。胡老八也将消息报告给了侯立人,侯立人许诺只要办成了事情,就让胡老八做警察局的副局长。第二天,一片云就开始当着所有人认字,另一边的牛震山把一片云写的字给装裱了挂起来,表面对黄子荣佩服,实际上却想着瞅准机会收拾他,毕竟是他害得自己没能娶上媳妇。一片云有些字不认识,樱桃却开心不已,因为这是两人设局,故意假装不认识,这样就能不让黄子荣离开了。可黄子荣清楚知道一片云是认识的,随后还告诉了河上飞。河上飞故意让人去请教一片云,他在一边偷听,一片云不知是计策,还得意说出来,河上飞不满,提醒一片云不要有妄想,明天一早他就送黄子荣和银子离开。一片云嘴上说着可以,实际心里不舍得。一片云心中惦记黄子荣,想到要去和黄子荣道谢,结果恰好看到了胡老八要杀黄子荣,被一片云一枪打死了。次日,河上飞就送走了黄子荣,一片云站在一边默默目送他离开。黄子荣带着银子回去,侯立人和杨春早(李乃文 饰)以及百姓都去看,杨春早要对黄子荣改称呼,但侯立人却表示反对,认为需要下任命才算数,可杨春早认为郑三民(李强 饰)当众宣布的事情也没有反悔的道理。