在呼延灼的建議下,關(guān)勝夜襲梁山大營(yíng),結(jié)果中了吳用計(jì)謀,關(guān)勝被捉,經(jīng)過(guò)宋江勸說(shuō)后,答應(yīng)歸順梁山。梁中書(shū)聞關(guān)勝已敗,攜帶全家老小逃往京城,官軍兵馬只剩下索超鎮(zhèn)守。關(guān)勝做先鋒與索超大戰(zhàn)將其擒獲,索超聞梁山好漢忠義也打算留在梁山。宋江突然得了怪病,在張順的建議下他去請(qǐng)揚(yáng)州神醫(yī)安道全,吳用等人暫時(shí)回了梁山。張順在過(guò)江時(shí)遭到陷害被扔入水中,待他到水下解下繩索,上岸后被一老漢所救,老漢兒子正是活閃婆王定六。
張順到達(dá)揚(yáng)州后找到了安道全,安道全聽(tīng)說(shuō)是給宋江治病,他寧愿不收錢也要去治。張順殺死了安道全在JI院的相好,并在墻上寫了殺人者安道全,安道全只要速度離去。安道全上梁山后查看了宋江的病情,經(jīng)過(guò)治療,宋江病情很快康復(fù)。在大明府的梁中書(shū)要在8月15之夜全城慶祝放花燈,他以為宋江得了重病,不會(huì)再攻打大明府了,令他意想不到是花燈之夜的大鬧大明府,這讓他舉足無(wú)措,很為驚慌。梁山好漢里應(yīng)外合救出了盧俊義等人。正要逃跑的李固和那婦人被燕青追上。
盧俊義出來(lái)后回到府中,燕青將李固和那婦人帶回,盧俊義怒而將他們殺死,之后率人上了梁上。梁中書(shū)的家眷悉數(shù)被殺死于亂軍之中,梁山上正在大擺宴席慶功。盧俊義上梁山后看到眾老漢替天行道,他心中豁然開(kāi)朗。曾頭市又傳來(lái)消息,梁山買的馬匹被曾頭市搶走,時(shí)遷和戴宗打探消息后,宋江派五路兵馬去攻打曾頭市。盧俊義要當(dāng)先鋒被吳用拒絕,他建議盧俊義留在宋江身邊周旋。兩軍對(duì)壘,曾家五虎老大被花榮一箭躲殺,又等曾家?guī)仔值苋ヒ挂u梁山大營(yíng)時(shí),曾三子又被殺死,曾家只好向梁山求和.