在呼延灼的建议下,关胜夜袭梁山大营,结果中了吴用计谋,关胜被捉,经过宋江劝说后,答应归顺梁山。梁中书闻关胜已败,携带全家老小逃往京城,官军兵马只剩下索超镇守。关胜做先锋与索超大战将其擒获,索超闻梁山好汉忠义也打算留在梁山。宋江突然得了怪病,在张顺的建议下他去请扬州神医安道全,吴用等人暂时回了梁山。张顺在过江时遭到陷害被扔入水中,待他到水下解下绳索,上岸后被一老汉所救,老汉儿子正是活闪婆王定六。
张顺到达扬州后找到了安道全,安道全听说是给宋江治病,他宁愿不收钱也要去治。张顺杀死了安道全在JI院的相好,并在墙上写了杀人者安道全,安道全只要速度离去。安道全上梁山后查看了宋江的病情,经过治疗,宋江病情很快康复。在大明府的梁中书要在8月15之夜全城庆祝放花灯,他以为宋江得了重病,不会再攻打大明府了,令他意想不到是花灯之夜的大闹大明府,这让他举足无措,很为惊慌。梁山好汉里应外合救出了卢俊义等人。正要逃跑的李固和那妇人被燕青追上。
卢俊义出来后回到府中,燕青将李固和那妇人带回,卢俊义怒而将他们杀死,之后率人上了梁上。梁中书的家眷悉数被杀死于乱军之中,梁山上正在大摆宴席庆功。卢俊义上梁山后看到众老汉替天行道,他心中豁然开朗。曾头市又传来消息,梁山买的马匹被曾头市抢走,时迁和戴宗打探消息后,宋江派五路兵马去攻打曾头市。卢俊义要当先锋被吴用拒绝,他建议卢俊义留在宋江身边周旋。两军对垒,曾家五虎老大被花荣一箭躲杀,又等曾家几兄弟去夜袭梁山大营时,曾三子又被杀死,曾家只好向梁山求和.