柴进问明卢俊义的的情况后回到梁山,梁山派石秀和杨雄再去打探消息。卢俊义的罪名给过堂审后,被判仗击40,发配3000里充军,押解他的管差董超、薛霸由于收了李固的银子在路上折磨他,行至树林时将他绑住,待要结果他性命之时,被冲出的燕青所救,燕青杀死两名官差后将卢俊义扶至一茅屋处,燕青返回城中寻药之际,卢俊义又被随后赶来到官兵逮了回去。 梁中书想让卢俊义投靠太师蔡京,但被他拒绝,梁中书受太师命要将卢俊义斩首示众,燕青去刑场解救,石秀和杨雄也参与进来,石秀为救打斗中的燕青身体受伤被擒,燕青和杨雄杀出城去。
宋江得知消息后,点将率兵去攻打大明府,他带走了梁山一半好汉,留下一半留守。经过一番大战,大明府军队受到重创,梁中书急忙写信给他的岳父蔡京,蔡京在手下人的建议下派大刀关胜为将,采用围魏救赵之计去攻打兵力空虚的梁山。宋江在攻打大明府的时候遇到困难,梁中书赶老百姓去城前,使得宋江无法攻城,宋江收到关胜有可能攻打梁山的消息急忙率军撤回梁山。大刀关胜乃关羽后族,大刀使得出神入化,也是一位名将。
梁山兵马被官军分为三段,消息不通,宋江令孙立夫妻去传递消息,等他们到水寨时张顺哥哥夜闯关胜大营已被抓住,张顺等人带人去救时中了关胜的计,幸好人接应才杀回山寨。宋江派战车与官军作战,官军死伤惨重,大败而归,等关胜亲自领大军列阵时,他独自一人大破梁山战车,秦明和林冲与他交战数回合被宋江叫回,梁山大军暂且撤退。宋江慕关胜其才,想招至麾下,吴用打算用计赚得关胜,按照吴用的计策派呼延灼去假意归顺关胜。