宋江与其余头领,带领大队人马,即刻下山,直奔北京大名府而来。
索超在飞虎峪得报,听闻宋江大军浩浩荡荡而来,离寨只有二三十里,忙派人飞马报告李成。李成派人进城报信,自己赶至前寨,与索超商议迎敌之策。
次日一早,李成、索超带了一万五千军马,赶至庾家瞳,摆开阵势。向东远眺,约有五百余人飞奔而来。为首的是黑旋风李逵。索超部下的一员大将王定,手持长枪,率领一百军马,冲杀过去。李逵等人被军马一冲而散,四处奔走。索超率兵一直追过庾家瞳。
忽然山坡后锣鼓齐鸣,两队人马冲将出来。左边以解珍、孔亮为首,右边以解宝、孔明为首。索超见有人接应,吃惊不小,怕中了埋伏,勒转马头,转身便回。李成听说了,道:“这等草寇,便有伏兵,也不足为惧!”催促兵马,奋力向前追赶。
只见前方摇旗呐喊,又一队人马赶到,约一千余人。领头的却是三员女将:一丈青,顾大嫂与孙二娘。索超举起大斧,冲杀过来。一丈青回马便走。
李成分开人马,四处追赶。不料迎面又来了一队人马,冲杀过来,却是李应、史进、孙新三位头领。正待李成要退回庾家瞳之时,左边冲出解珍、孔亮,右边冲出解宝、孔明,三名女将也回马冲杀而来,把李成的人马冲得四分五裂,杀得七零八落。待那些残兵将近寨边时,李逵又率兵拦住厮杀。李成、索超杀出一条路,逃回寨中。此时,人马损失无数。
李成急忙派人进城报信,梁中书听报,立即差闻达速速领兵,连夜出城相助。
次日,双方又在庚家瞳摆开阵势。宋江大军中冲出秦明、官军中冲出索超,二人交战,众军呐喊。两人斗了二十余回合,胜负难解。宋江队里转出韩滔,在马上搭弓射箭,箭去似流星,正中索超左臂。索超撇下大斧,逃至寨中。
宋江发号将令,众军一齐冲杀过去。官军哪里抵挡得了?四处逃散。宋江带兵一直追过庚家瞳,顺势夺了槐树坡小寨。待闻达赶至飞虎峪,清点军兵,损失了三分之一的人马。
闻达刚在飞虎峪寨中坐定,只听有人来报:“东边山上一带起火了!”闻达大惊,忙上马领兵,向东望去,只见漫山遍野,烈焰熊熊。眨眼间,西山一带又一片烈焰腾空而起。正在闻达寻思往哪边去才好时,身后喊声震天,只见花荣、杨春、陈达等人从东边冲过来。闻达慌忙带兵回飞虎峪。西边火光处也早有呼延灼、欧鹏、燕顺带兵冲杀过来。后面又起喊声,原来,秦明、韩滔、彭圯带着大队人马赶来了。
顿时,闻达阵中军心大乱,拔寨奔走逃命。忽听一串炮响,撼天震地,却是轰天雷凌振带着人,从小路转过飞虎峪,朝这边放炮。炮声中,早有林冲、邓飞等人在此等候多时,拦住官兵去路。官军吓得四处逃散,慌不择路。
闻达手舞大刀,奋力拼杀,找寻出路。迎面碰上李成,两军混战,且战且走。直至天明,闻达等人才逃至城下,守城官兵忙打开城门,接应败残军马回城,随即紧闭城门。梁中书闻此消息,吓得魂飞魄散。
次日,宋江大军直抵城下。在东、西、北三面所寨,每日带兵攻城。另派人向山寨中催运粮草,定要攻下北京城,救出卢俊义和石秀。
梁中书在留守司急忙聚集众将,商议迎敌之策。李成道:“兵临城下,形势危急,请相公写封告急家书,派心腹之人连夜赶往京师,务必请蔡太师上奏朝廷,急派精兵,前来救应。”梁中书依他所言,写好书信,派大将王定带上几个心腹随从,连夜直奔京师而去。
宋江与众头领每日率兵攻城,对方只是坚守城门,不出来应战。北京城城池坚固,易守难攻。时间一长,宋江心中愁烦。军师吴用道:“我们围攻许久,竟无一人前来应战。当初曾有几骑官兵出城而去,想必是梁中书差人去京师告急,请求援兵。他丈人蔡太师必会调兵救应,其中定有良将。若他用围魏救赵之计,不来这里,反去攻打我梁山泊山寨,那可如何是好?”
正说话间,戴宗来报:“东京蔡太师拜请蒲东郡大刀关胜,率领大队人马,直奔梁山泊而来。寨中头领商议不定,请兄长及早收兵回寨。”吴用道:“果然不出所料!”随即传令,派花荣带兵去飞虎峪左边埋伏,林冲带兵在右边埋伏。一旦发现追兵,即刻鸣炮发令,到时两队伏兵一齐冲杀出来,阻拦追兵。其余人马,于半夜先行退兵回梁山。
次日一早,城上官兵望见宋江人马纷纷撤退,忙报与梁中书。恰逢此时,京师紧急文书已到。梁中书看了大喜,那蔡太师已派兵攻打梁山泊去了。急唤李成、闻达带上人马,出城追杀梁山泊众人。
宋江领兵回山,见追兵赶来,催军速速行走。李成、闻达赶至飞虎峪时,忽听身后炮声震天,吃惊不小。只见左边冲出花荣,右边杀出林冲,杀了李成、闻达等人一个措手不及,情知中了埋伏,火速退兵。迎面却又撞上呼延灼,率领一队人马拦住其退路。三队人马齐上,杀得李成、闻达狼狈不堪,衣甲飘零,好不容易杀出一条路,逃回城中。
宋江率领大队人马,渐渐靠近梁山泊边,正好碰到官军拦住去路。宋江急忙传下号令,各队人马就近安营扎寨。暗中派人从小路赶至山上,告知留守山寨的头领,安排好水路、旱路两军,相互接应。