史文恭怕東寨力量不夠,忙派人去援助。可過了一會,又聽見西寨炮響,有人報說朱仝和雷橫很厲害,史文恭又派人去援助西寨。這樣一來二去。負責攻打總寨的吳用調動軍馬從山背後分為兩路奔向寨前,等史文恭一出來,隊伍中立即推出了幾百輛車子,上麵的幹柴用火一點,頓時,濃煙滾滾,火光衝天。史文恭被火一烤,立刻退了回去。公孫勝立刻作起法來。
借著大風,火焰蔓延,把整個營寨都燒了。史文恭騎著那匹千裏馬,逃了出去。
第二天,曾塗為報燒寨之仇,去挑戰宋江,在與呂方、郭盛打鬥之時,被花榮一箭射下馬來,呂方、郭盛趁此用槍戳死了他。
曾升要為哥哥報仇,縱馬奔向戰場,秦明揮起狼牙棒迎戰曾升,史文恭怕曾升吃虧,也一起衝殺過來,二者戰一,秦明被史文恭刺中了右腿,摔下馬來,幸虧呂方、郭盛、馬麟、鄧飛眼疾手快,將他救了出來。
史文恭等人趁火打劫,決定晚上再去劫寨,不料他們的計策被智多星吳用猜中。宋江、吳用將計就計,暗中作了安排。
晚上,果然不出吳用所料,史文恭、蘇定、曾密、曾索帶領了一千多人馬來到宋江的寨中,他們衝進寨中一看卻空無一人,知道中了計,轉身就走。剛走到寨門,四周鑼鼓聲大響,火把齊明。梁山的人馬喊殺著一起衝過來。史文恭、蘇定、曾密算是幸運,逃回了曾頭市,曾索死於解珍的鋼叉下。那一千多人馬,死的死,傷的傷,剩了沒幾個。
曾弄見曾索又死了,好端端的一個家庭傾刻間死了兩個,無心再戰,便想求和。史文恭不想求和,但又作不了主。史文恭在寫求和信的同時,又向青州、淩州求援。
宋江得到消息,便不再相信史文恭,一心要攻打曾頭市,來為晁蓋報仇。吳用命令時遷、李逵等人去圍攻法華寺。奪回了馬匹,又活捉了鬱保四。又命關勝、單延圭、魏定國去截堵青州援兵。命花榮、馬麟、鄧飛去圍堵淩州官兵。
這天,史文恭聽見曾頭市外廝殺聲震天響,又看到宋江等人慌忙退去,以為青州、淩州的援軍已到,便和蘇定、曾密、曾魁一起率領人馬衝殺過去。但走近一看,原來是宋江他們自己的人馬故意裝的,得知上當,勒轉馬頭便回,但太遲了,梁山的人馬早已把他們團團圍住了,曾密被朱仝一刀殺死,曾魁被李逵打下馬來,讓戰馬給踏成了肉泥。蘇定也被亂箭射死。
曾弄這個老賊,得知兒子都死了,自己也不願再苟活於世,找了根繩子吊死在了寨內。
史文恭騎著那匹千裏馬逃出了西門,行了大約二三十裏路,以為擺脫了追兵,剛鬆了一口氣,沒有料到卻從樹林子裏躥出了一班人馬。為首的燕青大喝一聲:“狗賊哪裏逃?”史文恭調轉馬頭,後麵盧俊義又追過來,前後夾攻,那千裏馬被盧俊義一棒打得嗷嗷直叫,驚了起來,把史文恭甩了下來。眾人一見,把史文恭活捉了。
他們把曾頭市洗劫一空,花榮、關勝也殺退了青州、淩州的援軍,凱旋歸寨。
忠義堂上,宋江令人把史文恭的心挖出來擺在晁蓋的靈位前。宋江帶頭,人人戴孝哀悼晁蓋。祭祀完畢之後,宋江對眾人說:“晁天王遺言,今日大仇已報,盧俊義活捉了史文恭,應做山寨之主。”但眾人都不同意,盧俊義也有自知之明,故拚命推辭,但宋江堅決推讓。最後,他們隻好以天意來定。
梁山泊東邊有兩個州府:東平府、東昌府,宋江、盧俊義分頭去打,誰先拿下,誰為梁山泊之主。眾人也都無話可說。
宋江和吳用調撥了人馬。宋江帶領了林衝、花榮、劉唐、史進等人。盧俊義帶領了吳用、公孫勝、呼延灼等人。
宋江大軍浩浩蕩蕩地來到東平府,在城外安營紮寨。東平府太守聽說宋江人馬要攻打東平府,立刻找來兵馬都監董平商議迎戰一事。這董平,既英勇無比,又風流倜儻,人稱風流雙槍將。
第二天,董平就率領了三千人馬,來到了宋江的寨前。宋江見董平相貌堂堂,已有得他之意。
宋江命韓滔前去迎戰,鬥了幾十回合,宋江見韓滔有點力不可支,又命徐寧迎戰,鬥了幾十回合,還是不分勝負。宋江怕時間一長,徐寧吃虧,便命令收兵,但董平不肯罷休,直追過來,宋江見狀,忙令眾頭領一起上。兩邊人馬頓時廝殺起來,董平再怎麼厲害,也隻是單槍匹馬,哪裏是梁山眾好漢的對手,不一會,便招架不住了,他在人馬中左躲右閃,使出渾身解數才殺出重圍,逃到了城裏。
宋江見董平逃走了。在城門外再次擊鼓挑戰。東平知府因與董平之間有矛盾,再次命董平率三軍前去應戰。董平不敢違命,前去應戰。
宋江看見董平說:“是英雄好漢,但也隻不過是一個光杆司令,怎麼能夠抵抗得了我的十萬雄兵。識實務者為俊傑,快下馬投降。”董平聽到宋江諷刺自己,立刻大罵著奔向前來。