话分两头,却说石勒奉汉主之命,引兵助曜攻洛,闻知刘曜败归,意欲收回。听得王弥已克南阳诸郡,王迩等进逼襄阳,乃亦移兵径趋樊城。樊城守将李德,魏李典之后,自恃屡代将家,听报石勒犯境,即点兵马离城退剿。出界不远,两军相遇,各皆布成阵势。李德出马谓石勒及张宾曰:“汝等往往称是中朝人氏,汉臣世裔,何为从胡寇作乱,以扰中州,害及士大夫乎?”张宾应曰:“晋世不道,骨肉自残,元元涂炭。大丈夫正宜救民于水火,岂效汝等不肖祖宗之人乎?今此地半属于我,尚欲拒抗耶?”言讫,挥众出战,张敬、张实一齐冲入其阵。李德抵敌不住,大败而走,奔入樊城。张实二人径追至城下,正欲打门,张宾领大军俱至,分四角安营把住,一连攻打三日。李德守御对击,矢石将尽,兵民甚忧。德料汉兵强盛,孤城难守,乃与僚佐等议曰:“石勒犷猛,我兵微少,意欲弃此,保全各家家属,君等以为何如?”部将陈仁曰:“各处州郡被破者多,何曾有能保身嗣者!今当收拾家眷,载上库帑,某愿当先保护,将军在后,逃往荆州,又作计较。”李德然之。待勒兵退后,于半夜开门逃出。赵染知之,欲要赶捉,值天黑路生而止,德获安走。次日,城中百姓大开四门,竖立降旗。张宾引众入城,只见满街香花拜迎。勒乃随方安抚,兵士秋毫不敢犯,民皆大悦。

勒使诸将巡讨下县,兵方出,有人来报曰:“且未可动。今东海王死,晋帝差大臣王衍率文武送丧,归葬东海,金宝甚多,有兵护卫,恐出惹祸。”石勒亟谓张宾曰:“司马越乃晋之罪魁,今天杀彼,使得善终,而又容其还葬食邑,则无以惩戒后恶矣!可追转枭首示众方好。”宾听之,使孔苌、桃豹帅吴豫等,将轻骑万人,如风疾起,追夺越柩。苌等追至苦县地方及之。王衍见有兵至,命何伦迎敌。伦使宋胄将五千来退,与苌接战,不满十合,宋胄被苌斩之。伦慌自出,已被孔苌、桃豹逼至。吴豫等分头围住,何伦死拒,不能得脱。次日,石勒自帅铁骑万人来到,喝令乱箭射之。卫兵死者过半,馀皆走散。其从官司徒王衍、尚书刘望、长史刘乔、庾敳并襄阳王司马范、仁城王济、西河王喜、齐王韶等三十六王并诸臣子送殡者,无一得免,被勒所俘者三百馀人。将至襄阳,闻知王迩大掠而去,遂举众入襄阳,安抚百姓,诸将献俘。勒坐堂上,召王衍于阶下问曰:“卿为宰执,而阿附东海,害及黎民,误国至此,有何言也?”衍曰:“臣少无宦情,未尝有意于卿相,虽居越下,不预世事。晋国祸败之由,责不在己,向日之事未觉其因。”勒又问洛阳之事,衍曰:“晋国虚实,明公已知,今天下四海,仰明公威名重矣,正宜乘此建立尊号,鼎立三分,何愁有不治乎?”勒曰:“君壮岁登朝,名冠海宇,身居重任,何得言无宦情哉!不谙体统,破害天下,非君而谁!”乃命引出别居,衍退。勒笑谓众曰:“吾行天下多矣,未尝见此等奸人,佞而且谲,何以待之?”孔苌曰:“彼乃晋之三公,今若处以重职,恐亦以清谈蛊惑我众,处以卑职,必不善为我用,留之何益?”勒曰:“此人固不可留,但彼罪恶未彰,贤名在外,不宜加以锋刃,当阴去之。”乃分付羝人另设一榻于浮墙之下,送衍居卧,令其夜中排墙压而杀之。衍临榻所,见其行意,私谓僚属等曰:“吾曹知有今日,何不早去虚无之学、寂灭之习,尽心戮力,以匡王室,亦不为人所掳矣。”乃三点其首曰:“王衍,王衍,亦至是哉!”叹息未已,早为羝人排墙压榻而死。勒又命斩何伦、潘滔,以正罔上之罪。乃发越之棺,斩首谕众曰:“乱天下者,此人也!吾为天下报之。”遂焚其尸首。诸王官属并越子毗皆没于勒军之中,独裴妃为一军人匿而卖与商人。裴诉以实,逾年带至淮阴,使渡江来见瑯琊王。瑯琊王赏商人而留之,因前得裴妃之劝,授以建业,睿感其德,厚加存恤,以次子司马冲继越为嗣,供养裴妃。后胡致堂先生断王衍曰:

何晏、王衍自丧其身,丧人之国者,乃出一轨。衍为三公,所历变乱亦多,又不闻匡正之策,方且阴营三窟,觊脱祸败,既不得免死于排墙之下,当知墙之为实,而窟之为虚也。岂不深垂后世之戒哉!

史官又断东海王越曰:

东海纠合同盟,创为义举,匡复之功未立,凌暴之衅已彰。罄彼车徒,固求出镇,既而帝京寡弱,狡寇凭凌,遂令神器劫迁,宗社颠覆,数十万众并垂饵于豺狼,三十六王咸殒身于锋刃,祸难之振,亘古未闻,虽及焚尸,犹为幸也。

又戒箴云:

元超作辅,出征入抚,败国丧师,无君震主,焚软之变,抑惟自取。

石勒自焚越尸,奄有襄樊,遂并江陵,一路无敌,其锋甚锐,晋兵战则必败。意欲据江汉,霸取上流。张宾以为有三不可,孔苌亦劝勒进攻许洛,思欲报复曹氏、郄氏杀害祖父之仇。勒尚屯留襄阳弗许。忽值军中疫作,死者什二,勒乃避过沔水,据江夏守之,欲并豫章蕲皖,南夺金陵等处不提。

再说汉主刘渊,自刘曜洛阳败回,心常不忿,日夜思图洛阳,以雪仇耻。闻知石勒有兵二十馀万,威震江汉,王弥有兵十万,雄据汝颍,心中大喜,乃召群臣议曰:“今石勒兵势甚强,数次攻洛,皆不曾出,此回已在江夏,可命其统兵一同伐晋,必定成功。”群臣曰:“陛下之见深是,不然,恐勒强难制,亟宜诏而使之,不坠国体。”于是复令始安王刘曜提兵十万,从北路去会石勒,共取洛阳。

石勒见诏,尚未肯进。孔苌力赞之曰:“数次攻洛,主公皆不曾应命,今番又再迟疑,则是故违君命,起人议论矣。”勒乃从之。命张宾点集军马,以孔苌为先锋,张实、赵染将左军,张敬、赵概将右军,刁膺、桃豹、孔豚、吴豫、张越、赵鹿、张曀仆等随军听调,将兵十五万,一同征进。二路汉兵至洛,刘曜分使刘厉、关防、关山屯大夏门,刘景、关谨、关心屯广阳门,刘曜与赵固、姜发、刘义屯上东门,石勒、孔苌屯西明门,张实、赵染屯宣阳门。

汉兵甚盛,围住洛阳,城中百官无不惊骇。怀帝叹曰:“今天下诸侯之兵,不下数百万,并无一人来此勤王,如之奈何?”众官议散,忽报西凉州遣大将北宫纯,引兵三万特来救洛,见汉兵势盛,未敢即进。怀帝议欲遣兵接应入城。偶有东海王故将丘光、楼裒聚兵二万,闻知汉围洛阳,欲来保驾勤王,将功赎罪,亦惧汉势,乃约北宫纯合兵,径冲大夏门而进。汉将关防、刘厉阻住,北宫纯知关防勇,乃挥斧接住。刘厉遂与丘光相战,才及数合,楼裒从旁突至,刘厉转眼一看,被丘光一刀斩于马下。汉兵势沮,凉副将等齐齐奋勇突阵而过。关山急出,晋兵已至城下,曹武看见,开门杀出,接应入城。众将上殿朝帝,怀帝加三人为关内侯,其下副将各授校尉之职。帝又问众臣曰:“今得二处之兵来援,人心稍振,卿等以为战守二策孰善?”尚书令庾珉、侍中王俊曰:“今汉兵势盛,难与争锋,只可坚守,以待四方救至,再行计议。”帝从之,命北宫纯守宣阳门,张骐兄弟守广夏门,丘光、楼裒守大夏门,曹武、上官巳守西明门,王采、贾胤守上东门,曹诚、郗性守广阳门,王俊、庾珉亲自巡督。汉兵连日攻打,被城上以石矢对击,汉兵折伤无算。

两家相持月馀,城不能拨。汉兵粮草不继,张宾言于石勒曰:“吾观晋之兵将,战则不足,守则有馀。我兵粮食鲜少,攻城三月不拔者,兵家之忌也。不若与始安王约会,先取三台郫城,资其粮食,以为军需,绝其外望,以孤洛阳,然后再来攻之,能保其必破矣!”石勒从之,即与宾同至曜营相见。曜接入问曰:“世龙、孟孙有何所议?”宾曰:“兵法有云:军入重地而粮草不接者,将之灾也。今攻城已久,粮饷将竭,倘有外镇救至,又难转动矣。不如分兵先去攻取郫城、三台二处,一则资我军之粮食,二则剪洛阳之牙爪,待其失望,可不攻而自下矣。”刘曜素重张宾之谋,即从其议,乃唤姜发问之。发曰:“孟孙见出吾先,多不及也,斯言极善。”于是撤围去取二郡。洛阳城中,文武官员皆相庆贺曰:“汉贼攻围许久,见我守御严密,不能动我,今因粮少,故情愿退去也。”亳州守将周馥曰:“汉兵暂退者,实为粮乏,欲掠我邻郡也。一得钱粮,必复大至矣。亟宜移驾,权就江南瑯琊王处,以避其锋。待汉寇少衰,再图恢复,免致失节。”众文武多不欲奔驰,乃劝帝曰:“前次即便营舟洛水,以防城陷矣。今汉大至,围城数月不能胜我,依旧退去,焉即破我坚城?馥以下职,乃敢妄言搔动圣驾,捐弃根本乎?若一南迁,则尽失中原矣。”晋主遂不准馥劝,令整城隍,催趱柴草、粮料入城,以防汉兵再至。差人关报各镇,取兵共援京都,同退贼寇,一面打听石勒、刘曜消息,不肯徙避。后人有诗叹怀帝当陷北汉之手,以致被众臣所误云:

周馥先明劝徙都,晋怀亡虑忽狂胡。不从忠谏徒窥测,守窟偷安卒被俘。

事分头绪,却说王弥在于南阳,知汉主差刘曜、石勒攻打洛阳,调不及己,心中惆怅。及探得二人日久不能克城,欲要向前干功,因无诏命不敢,乃使大将徐邈入朝上奏,言:“司隶校尉王弥,今见龙骧将军曜、上党公辅汉将军勒勤兵在外,围洛二月,攻城不拔,臣欲提兵去助,奈以未蒙圣谕,故不敢妄动。今二帅皆已移兵攻打三台、郫城,洛阳已解,但恐晋人修德布恩,诏诸侯入援,则又难于动摇矣。伏乞圣上下诏始安王与上党公,许臣与太子俱进,则破洛阳如反掌,擒晋主若探囊矣。”汉主见奏大怒,拍案骂曰:“竖子如此无能,攻城三月,纵然未拔,困亦极矣,反又惮劳躲去,是何道理?狗子不若耶!”诸葛宣于谏曰:“陛下休怒,张宾、姜发皆识兵机者,移攻别郡,盖为军粮不继耳!今番洛阳定破,但令一军速解粮饷去催其进,自然成大功矣。”汉主从之,宣呼延攸上殿谓之曰:“事有谶兆,不可罔也。朕昨梦一神人语吾曰:‘欲得洛阳地,须用呼延氏。’石勒部下有呼延模、呼延莫,皆非大将之材,莫非今番太子不曾得诏,汝兄亦在洛水,卿又在此,故功难成。汝当念是皇亲,提兵五万,运粮往洛水,合会太子并汝兄弟,赍粮与二军,一同齐进,尽心干功,勿得辞劳。”再下一敕加王弥为车骑将军,催其速起。呼延攸领命出朝,汉主亲点兵粮饯送,曰:“卿可传朕言与王弥、太子,可要用心争气,莫效刘曜、石勒有头无尾,费了数月钱粮,又纵围不攻,使敌人得以养锐。”呼延攸、徐邈叩首领诺而起。汉主又遣飞使示谕曜、勒并报粮数,与王弥、呼延攸进兵之期。攸至西河,合兄呼延晏径扣洛阳下寨,差人去会太子刘聪。晋兵虽知呼延晏一军犯境,亦不敢出敌。晏见众兵不到,乃大掠洛阳,往洛水去合刘聪,见河下摆列舟船无数,晏令军士放火尽皆焚之,呼延攸仍扎洛阳不动。后人有诗叹晋人势败被汉将藐视云:

汉将呼延晏,孤军止八千。横行藐河洛,肆掠小中原。毒流三万户,烧残五百船。无敢撄锋敌,弱晋至今传。