石勒得汉主不疑,重加封爵,乃设宴贺喜,再议攻夺晋地。忽报:“刘演自三台被袭,奔于廪丘积聚兵粮,及刘琨失并州奔代,旧将残兵复归于演,演势稍振。今闻令公有事燕北,将兵复争邺台,桃子威遣人来此求救,有文书呈上。”石勒看毕,谓张敬曰:“大将军今受封侯,威震海宇,可为吾提兵前去擒讨此贼。”张敬欣然领诺。勒乃授敬为总兵元帅,统领石虎为前部,孔苌、邵攀为左右,点选精兵五万,径趋廪丘,先讨刘演。刘演正欲商议复取三台,只见界上小军报到,言石勒有兵来犯,已将入境矣。刘演听言大怒,即同部将韩弘、潘良、田青、郎牧出城阻敌。两军相遇,各排阵势。勒将刁膺向前禀白元帅张敬曰:“某自葛坡失言得罪,一向未得进用,今愿出马,擒斩刘演,将功赎罪。”张敬许诺,膺乃横刀而出,骂曰:“反侧贼子,汝今不守本分,早归并州,与叔共处。尚欲来此搅扰,不怕死也!”刘演曰:“泼贼夺我邺台,反道我们扰你,是何魍魉之甚,好好退兵献还,免污刀斧!”刁膺大怒,拍马杀出,演将韩弘向前接住,二人刀来枪去,南往北回,战上三十馀合,弘抵不住,将欲退走。潘良慌来接应,石虎看见,正带马出,忽见刀光闪处,刁膺早把潘良砍翻下马。刘演见之,恐众惊败,急唤郎牧一齐杀出。石虎轮刀向前,大喝曰:“认得独取三台石季龙将军否?”即便扬威逼进,演、牧二人只得双双敌住。战不两合,郎牧被石虎一刀挥为两段。刘演与韩弘走入廪丘,不敢出战,使人上并州求救于叔。

刘琨得侄文书,乃大悔曰:“吾前日何不协助幽州,共破贼勒,而致今日自贻其害。是虽王浚邀勒自取灭亡,吾亦不能逃其责矣!”乃遣平乐守将焦球并司马温峤,将兵径袭常山,以分勒势,使为刘演声援。勒将邢泰镇守常山,不意焦球兵至,仓卒出迎,被焦球、温峤两头夹攻,杀得大败,急走回城。只见城上皆刘并州旗号,原来是琨将郝诜早先攻开占据。邢泰既失常山,望襄国而逃,被温峤、焦球追及,使兵围住。邢泰被温峤所斩,败卒奔报石勒。石勒大怒,以赵概为将,统逯明、支屈六、呼延模等,引兵三万,争取常山。焦球等知有兵到,乃出境布阵待敌,赵概亦将人马扎住。两阵对圆,勒将逯明出马,大骂曰:“焦球小贼,万剐囚徒,敢行诡计夺我常山,好好向前受绑,免吾动手!”温峤在前,即舞双刀杀出。逯明挺枪接战,二人斗上二十馀合,未分胜败,焦球、郝诜齐出助阵。勒将呼延模、支屈六向前接住。赵概看见大怒,挺枪亲出,直取焦球。球慌转手抵敌,十合之中,被赵概一枪刺死,带转马头,夹攻郝诜。诜敌不过三将,大败而走。温峤不能相顾,亦引残兵奔往潞州而去。刘琨使人打探消息,闻知已得常山,心中大喜,即欲亲来争取三台。忽见郝诜奔至,言被赵概将兵来争常山,杀死焦球,温峤败走潞州,还须发兵去救,免被所袭。刘琨听言大愕,只得复命大将王亘领兵一万,袭攻中山,使勒不敢攻峤。王亘得令,引兵疾进,半夜时到中山。中山守将秦固不知,被亘骤进,一鼓攻开城门,守军奔向衙前时,秦固已出,见报城陷,王亘亦到,固挺枪来杀,奈乎无兵无马,虽勇难敌众手,身中四五枪,遂被擒住,械送刘琨,琨乃斩之。败兵走上襄国,报知石勒。石勒怒,遣大将刘膺、呼延莫、吴豫、孔豚等将兵二万,复取中山。王亘正欲攻讨下县,探得汉兵又到,即引兵马出城迎敌。两边排开阵势,刘膺出马叫谓王亘曰:“汝知常山焦球乎?朝袭我地,暮被我杀,何敢又撩虎须也?”亘曰:“出乎尔者,返乎尔者,圣贤之格言也。汝石勒夺我三台,我夺中山,一报还一报,何得多言!”刘膺听之大怒,正待出马,不期张曀仆已到阵前。王亘接战,未及十合,孔豚自左哨下攻入,亘抵敌不住,弃战望城中而走。刘膺恐被逃去,拔箭拈弓从后赶去,一箭射中背心,亘甲厚,不曾受伤,回头一看,膺早赶进二十馀步,再又一箭,亘躲不及,中颈落马。孔豚、张曀仆引兵来急,亘众不能救,乃被擒住,使呼延莫解往襄国,孔豚、吴豫安抚中山。刘膺与张曀仆引兵一万,到廪丘助张敬攻讨刘演。王亘败卒奔至并州,报知刘琨。琨听其言大惊,乃命姬澹往乐陵邵续处求救。续遣大将骆文鸳,以兵五千同姬澹往廪丘救应刘演。

却说刘演被围日久,并州人马不见来援,心中十分惊惧,商量无计,行坐不安。族弟刘启曰:“今石虎、张敬皆是勇将,困住此城,料难得出,我有一计:闻知勒军行粮皆在顿丘,此时兖豫境内有巨寇张平、张干兄弟二人,皆有万夫不当之勇。部下有饿夫死士八千,官兵莫能御,不妄劫掠,不犯州府,见屯景亭。官府屡次招安不允,惟曰:‘但得官长有如刘并州公之泽惠仁德者,即便归降相辅。’叔父日前闻知,曾使张儒往谕,结好张平,平亦报币来往,因并州误陷与刘曜,是以未亲往见。待我今夜亲自乘暗偷出,前往景亭,赚说张平袭取顿丘,夺其粮料。石虎无粮,自然退去矣。”刘演听言大喜,即使刘启悄悄偷出廪丘,径趋景亭,谒见张平,告诉其事,再三传叔刘琨拜恳之因。平曰:“越石公德人也,吾当代汝解此之围。”乃即将兵同刘启衔枚夜行,昼则又伏,两夜密至顿丘,挨近更深,骤然打入。顿丘守将邵攀不曾提防,弥见厅事前大嚷,火焰冲天,急出问时,被张平逼近,一刀斩之,尽夺其粮。败兵走至廪丘城下,报与张敬知道。敬令石虎引兵二万,密趋顿丘,先将城池围住。虎至四十里处,探军方知,飞马报入城中,张平恐不能敌,粮被复取,乃与刘启放火烧粮,弃顿丘而走。石虎看见火起,知是烧粮,催兵疾进,被张平兄弟英勇战杀出阵,往景亭而走。刘启不能冲走,被石虎生擒过马,使张曀仆守住顿丘,复兵攻演。后人有诗赞叹石虎之勇曰:

石虎英雄亦可称,但亏厚德与仁心。若论冲剧摧勍敌,不忝黔彭振汉庭。

石虎一昼夜逐张平、擒刘启、复顿丘,又困廪丘,其功敏且捷矣。次日,命副将陈光解刘启上襄阳去见石勒。勒以刘琨曾送还石夫人与季童,又允讨浚之请,乃放启之缚,赐坐,问琨起居,命为儒官,置田宅,使居襄国安享,以酬琨德。再请右侯张孟孙议曰:“吾等还军以后,许邺一带少人绥抚,今廪丘又不克,若元帅等见师久无功,收兵回转,则被外人取笑矣。欲烦右侯去观察一番,度用带兵几何?”宾曰:“若是老夫自去,五千精兵足矣。”石勒大喜,饯送出郭而别。张宾既领勒命,往助石虎。石虎不知,思已被烧粮草,军士失望,乃与元帅张敬、亲军将军孔苌等议曰:“适间探马报道,刘琨差老将姬澹、乐陵骁将骆文鸳来救刘演,此二人谋勇可称,若知吾无粮,必然以计扼我。我算廪丘困久,仓库必竭,徒得空城,亦为无益,不如且到邺台少扎,待其救兵退去,再又来攻彼,自往返艰难,被吾破矣。”正议未了,巡军又到,报言张燕公亲自引兵五千来在界外,可去迎之,免为所算。张敬大喜,命孔苌、石虎带五千人马往接,一同入寨,具告其事。张宾曰:“此有何难,不须罢围,待吾聊施小计,便成功矣。”即唤众将听令,分付曰:“石季龙引兵二千,伏于寨外左手山下;张敬引兵二千,伏于寨外右边地面;孔世鲁引兵二千,伏于寨后左侧;刁承眷引兵二千,伏寨后右侧。安排停当,乃传示军中,收拾车仗,打石虎旗号,拔寨都起,齐向晋营而来。命刘膺打元帅张敬旗号断后,不带一些辎重,令兵士大张声势守之。刘演必然使人来侦探吾消息,不知吾等之计,定约姬澹、骆文鸳来追。见吾辎重在营未发,争抢入营,先据而夺之,再行追赶。若其一至,守兵奔散,放动信炮,伏兵四出,可全胜矣。”石虎拱手称谢,曰:“右侯计中用计,鬼神莫测,非敌人之所知也。”乃各分去。张宾收束,扬然而起。廪丘细作探得消息,一边报与城中刘演知道,一边报与救兵将官姬澹、骆文鸳知道。刘演听言不信,急自上城观看动静。石虎等果不攻围,演即密使田青驰至乐陵军中,约会姬、骆二将,言:“勒兵见吾救至,恐怕内外夹攻,以此退守邺城。明日乘动追之,不可有误。”青乃悄悄出城,偷见骆文鸳,告白其事。文鸳曰:“归师勿掩,未战而去,恐其有计,刘太守不可造次。将军亟宜入城道之,既要出兵,明日我与姬将军先发,太守公于后接应,且只截住他的辎重,杀他后军。彼若没有诡计埋伏,必然走乱,乘乱追袭,可获全胜矣。”田青别回。

次早,勒兵大队小队尽皆裹包东向。骆文鸳等探得的实,领兵亦进。遥见张敬旗号,约有二万馀兵,离寨已远,乃一齐径望汉营杀来。城中刘演、韩弘、田青亦皆杀出。及到寨前,张宾所留兵士,在寨整顿粮仗者,尽皆惊乱,望寨后而逃。副将刘膺有兵二千,亦不敢敌,向前逃去。演等两路杀入,意欲先剿寨中馀兵,夺其辎重,再追敬等。方至寨门,忽听得连珠炮起,张敬、石虎从前两翼杀出,孔苌、刁膺从后出前路,刘膺复转。姬澹、骆文鸳知堕计中,喝令各尽死力,不可乱动,于是两边死战。将近一时,只见刘膺引大军分两道冲入,杀得晋兵各不相顾,大败而走,石虎、孔苌等随后追去。刘演将及近城,只见张宾引兵一枝列于城外,高声叫曰:“汝看敌楼上已是大汉旗号,请速下马,肉眼相看,免伤汝叔旧好。”刘演见说,思无去路,乃与骆文鸳同走乐陵而去。石虎曰:“刘演不肯归降,必将再来争取,祸根不断,还当追而擒之。”乃即当先赶去,孔苌、刁膺随后而进,张敬只得自行接应。约有四十馀里,看看将及,却好张儒借得辽西兵至,见前面尘起,与大将段文鸯杀来救应,姬澹等亦乃扎住。张敬知之,使飞骑向前,止住石虎等曰:“天色已晚,右侯有令,且自回兵廪丘,再作计议。”于是住而不赶。姬澹知张宾自来,张敬、石虎又勇,知难复争廪丘,乃与众望西北而转。段文鸯、骆文鸳亦各还幽州、乐陵而去。张宾、石虎等安抚廪丘,留刁膺镇守,自与诸将巡按许邺诸郡不题。

且说晋愍帝前得众臣索綝、鞠允、贾疋与西凉兵复取长安,杀退刘曜,加封西凉刺史张轨为西平公。第二年,刘曜复寇长安,有人报知张轨,言汉兵已破峣、蓝二关,进逼逍遥园。轨吃一惊,顿足叹曰:“贼何如此之锐,倘一长安被破,吾等辅晋前功悉皆休矣!”正欲发兵赴难,忽然忧成一病,甚是沉重,乃罢其议,使人飞马察探消息,回报言已被索、麹诸臣大败刘曜,斩其前锋,退出淆关据守去了。轨闻此说聊喜,病可一半,能出理事,乃与大将北宫纯、宋配等曰:“刘曜退守淆池,祸事不出一载,长安终被所破,吾病亦终不能痊,如之奈何?”至是愍帝建兴三年,闻刘曜大扰陇右,遂忧愤而卒。张实具哀表上长安辞印,晋主嘉其功,即以子张实袭封西平公,总督五郡八州军事。有人献玉印一颗于实,实即进上长安与晋主,晋主大喜,赐实鈇钺。又下诏升琅琊王为左丞相,都督江东、江南、江西诸军事;改南阳王世子司马保为右丞相,都督陕西、陇右诸军事;加索綝为太尉,宋哲为平东将军,胡菘为奉忠将军,陈安为奉义将军。其馀旧日封职受秩,韩豹等二十馀将,皆各加一级与三级者。有梁州从事崔旷,奏请刺史张光征兵赴阙,反被土司杨武所杀,乞加征剿以褒贬忠逆。晋主准奏,正欲差遣兵将问罪征讨,忽报汉将刘曜屯兵淆池,伪汉主刘聪增益兵粮与曜,势复猖獗,袭杀安定太守赵班,复侵上郡。太守韦籍战败,奔于南郑,附县无不被其攻掠,人民苦不胜言。索綝、鞠允又奏曰:“刘曜恃强侵寇无已,若不大行剿逐,祸终难杜,还当下诏令东西大都督,合各征镇南北大兵俱进,始可以示其威,弭其患,不然屡被所侮,长安关内之民罕能贴席矣!”愍帝曰:“卿二人可定议而行之。”索綝、鞠允遂草诏命,备词悃切,颁行各处。而并州最近长安,使命先到,刘琨接诏读讫,思以刘曜每怀吞并之心,石勒夺侄守地,忿恨入髓,无由得报,及见诏至,乃悉力说激段末杯、段匹殚与段疾陆眷三部,又差人往合韩据、邵续并代主猗卢。下书人中途被汉之巡军所获,押上平阳,送见汉主。

汉主看其檄文,心中大怒,曰:“叵耐索綝、鞠允,苦主此谋,与吾作恶,并州刘琨亦同凶相济,竭心纠众,看其檄中之意,所倚者幽、蓟、辽、代数处耳。朕今亲自进征,先收之并,则诸处皆不敢妄议矣。”左相国陈元达曰:“今三段并代,相为表里,绾唇齿之卫,一有被挠,各皆救援,以此随破随复,随得亦随失,徒空构怨。不若越疆界而守土地于晋域之外也。依臣愚见,还是径攻长安。若能破擒愍帝,则晋室无主,或可并也。”汉主曰:“长安两次攻破,皆被所复者,是其爪牙尚固,羽翼未摧故也。吾所以意欲先下北陲,使其四肢先毁,躯体难立耳!”元达曰:“前者始安王一战卒下长安,奈以兵少被复。第二次因不听老成,以乔智明晚进当前锋,误败于彼。今当益以良将,增以兵马,则自然可以分御各处之救,而始安王可以必破晋都矣!”汉主听言大喜,曰:“据丞相高明,朕心已豁然矣。但今老成宿将,出外镇守者多,关家、黄家兄弟俱在淆池,石勒兵强,吾欲调他守关去助,成功可卜。奈他新破刘演,刘琨正复,若一移兵,琨必竭力纠外兵以救长安,以图勒、曜雪恨,必袭襄国,以辱吾地,使断归路也。还当留之以为琨惧,琨必持二端不敢轻动矣。其他青邺、许洛等处有南晋兵在境,亦不可调。此处京兵虽有将官数十员,皆非可领大任者,惟姜存忠兄弟二人,经历老练可使,思少骁勇为副,焉能独徼大功?丞相德理百揆,举贤用才,必无虚妄,试言何人可以为将,一同提兵前去,相助始安王共取长安?”元达曰:“知臣者莫如君,陛下既属问老臣,臣见杨龙之子杨继勋,年过二纪,勇冠千军;李裕之子李华春,力能搏虎;黄良卿之子黄龙瑞,智勇双全;王伏都之子王震,两臂有千斤之力,皆堪为将。陛下宜命大司马姜存忠为赞画机务、征西大军师,加始安王为关中都督、征西大元帅,姜存义为后军统制,杨继勋为后军先锋,李华春、王震为左右将军,黄龙瑞为前部副将军兼救应使,督兵十五万,仍以殿下将军灿与殿中大将军呼延颢,监押粮饷,前去会合始安王,敕令关心为前军先锋,一同齐进,必然奏挞成功矣!”汉主从之,宣诸将上殿赐职给符,点兵进发,径至淆关扎下,遣人至安定关报始安王约会进兵。始安王大喜,曰:“吾心日夜思欲攻打长安,惟虑兵少,顾内不能顾外,是以趑趄,既然军师带兵来助,前恨可复必矣!”即日收拾,转至淆关相会,与姜发等共议进取之计。未知此回晋汉如何战敌,成败若何,后人有诗叹曰:

晋汉仇争数十年,洛阳残陷王长安。只应天未宁司马,狂曜三番犯帝边。