再题汉主刘渊自五鹿墟与成都王讲和罢兵之后,大集兵粮,欲寇中原。诸葛宣于劝其养威蓄锐,以俟晋朝自敝,有隙而起,方可肆志。至是探得长沙王谋杀齐王,东海王又害长沙,成都王又大破东海,东海王复构王浚残邺,以破成都。京邑凋毁,二王之兵尽皆覆没,国中大乱,乃召集众谋臣商议其事。宣于曰:"晋若仍旧以成都王总督兵马,合同征进,战争亦未卜得地。今反自相杀戮,虚其腹心,毁其肢体,此天亡之时也。兵法云:'天与不取,反受其咎。'臣所以劝太子休兵暂憩者,正为此也。今当进兵恢复汉业,正其时也!"汉主听言大悦,复以刘聪为平晋将军、大都督,以王弥、刘灵为先锋,向前开路。刘曜曰:"此任还须我自当之。"石勒曰:"永明乃是王子,轻身当先,晋必笑我将中无能者,宜以他姓人领此先锋之职。"刘曜曰:"你又思要与争抢干功也。"勒曰:"我若当先,管取奏捷。"曜怒曰:"若此,则我不能奏捷也!且待我出此一差,下次让你。"勒曰:"别个巴不得有人肯去,你又苦苦要争!"陈元达见二人之意,乃奏汉主曰:"今我有此兵马,必须分作二路而进,使晋朝不能并一敌我。且使王、刘二先锋引兵一万,出其不意,夺取壶关要路,然后大兵继发,不致有碍。今诸将在此分拨齐整,立为南、北二路征复将军,以永明、世龙、孟孙、存忠、王弥、刘灵作三班拈阄,免得路上有争竞之说。军中大总俱要凭受太子玄明与国师修之节制,调之即行,不许违忤。"汉主从之,乃将将官分配:刘灵为首,关防为次,其后则关谨、关河、黄臣、黄命、关山、关心、呼延晏、呼延攸、呼延颢、姜飞、曹嶷、夔安、支雄、赵固大将十六员,刘雅、朱纪、周振等副将二十馀员,作为南路之帅;王弥为首,张实为次,其后则张敬、张雄、赵染、赵概、王如、王弥、杨龙、廖翀、孔苌、桃豹、刁膺、范隆、刘钦、王伏都大将十六员,呼延模、吴豫、鲜于丰、孔豚等副将二十馀员,作为北路之帅,当殿拈阄。刘曜拈得姜存忠、刘灵一班,石勒拈得张孟孙、王弥一班,于是王、刘二人各带本部校兵五千,赵固、范隆为副将,遥望壶关而进。
此时壶关是并州刺史刘琨,见邺城空虚,命侄刘演督同姬澹与范阳王大将王旷在彼镇守。当日探得汉兵来犯,即集众商议战守之策。王旷曰:"水来用掩,兵来用敌。当往前路阻住,勿使犯境。"姬澹曰:"汉兵涉远而来,粮必不继,利在速战。我但阻水拒险,固守勿出,彼安能得渡此地也!"王旷曰:"夫兵者以战为事。今汉兵远来,疲劳可知,我等久闲在此,正为以逸待劳,一战可挫其锋,不敢正视壶关矣。安可使之息兵养锐,与吾争战持守也!"刘演曰:"将军之言固是,但吾以为,善战不如善守。"澹曰:"将军之言是已。兵法有云:'善守者敌不知其所攻。彼兵到此,持久无功,必然退去。待其退动,以兵击之,可以取胜矣,何用速战!"王旷又曰:"若据公等所言,则是遇敌而畏,坐待其攻,非丈夫也。岂有食君之禄,而尸位偷安可乎!"刘演见王旷以言语诋制,只得从之。于是王旷领兵五千为前队,姬澹引兵三千为后应,径渡临河以拒汉兵。刘演留兵二千守关。兵马才出,只见刘琨问知汉将侵晋,亲自来看。及到关上,兵马已去,琨甚不悦。欲待赶转,又恐阻兴不利,只得且住。汉细作探报王、刘二先锋,言晋兵渡河来矣,须要整兵伺候。王弥、刘灵大喜曰:"此汉主之有福矣。吾但惧其守住临河,使吾不得渡耳。今彼过河阻战,是不知事体之人为将,自取败也。"弥曰:"子通兄可与赵、范二将引兵六千,伏于两腋之间,待我引兵三千搦战,诈败诱之。彼若追来,子通截出把断归路,不容转去;范子盛带兵千人,将河中船只尽皆驱往下流;然后我等奋力击之。晋兵退至河边,见无船渡,心慌意乱,自然败走。安能复渡临河、再上壶关乎!我等趁夜将船渡过,守兵不战而散矣。"灵曰:"若此,得关必矣!"遂引兵埋伏于路。王弥将兵三千,大张威武而进,正遇晋兵到,两边摆开阵势。王旷见弥兵容不盛,暗地冷笑。王弥出马高叫曰:"今晋数已衰,司马氏残杀殆尽,竭虚府库,兵马丧亡。及早弃弱就强,保享富贵,犹为知事,何得自寻杀戮也!"王旷听言,大骂曰:"流落贼奴,附胡狗子!漳河、高鸡泊两番逃得草命,只好退出塞外,以终馀年,犹免刀剑,尚敢逆天行事乎!"王弥舞刀杀出,王旷也轮双斧,抖擞神威,风卷而进。王弥巴不得敌人奋勇,好诈败行计,料王旷亦非可斩之人,乃只将刀架隔,佯为遮拦不及之状。战上三十馀合,王弥且斗且去,王旷只管抢进,王弥乘机带马而走。王旷赶去,弥又回马接战,再斗三十馀合,又扬鞭而走,旷乃放马狠赶。姬澹恐旷有失,亦从后赶去接应。王弥见二将皆至,已远入伏中,乃放起号炮。刘灵等发伏,信炮连天。王、姬二将知是中计,勒马杀转。王弥驱兵复进,势不可当。二将急欲敌住,只见刘灵手捻长矛,势若天神而至,姬澹急来拒战。王旷已被王弥杀败,军兵奔动。姬澹不敢恋战,夺路而走,王、刘二人紧紧跟去。将至河边,赵固引兵杀出,王旷、姬澹叫军士往河中撑船伺候,军士曰:"适听报子言,船只已被汉将范隆抢去了!"王旷知事不济,无能渡河,又恐姬澹埋怨,乃冲出侧手,望长平而逃。姬澹见弥、灵来急,范隆又从下流杀来,乃亦率领本部三千,逾太行从并州而去。汉兵故意与赵固、范隆大喊,追二十馀里而回。次日,王弥、刘灵将兵马乘黑早作三次渡过临河,一齐俱至关下,高声叫曰:"王旷、姬澹已皆被杀,投河而死。你等各宜自思,早献关门,免遭杀戮!"刘琨听说,吃了一惊,乃唤侄刘演分付曰:"今汉兵胡言二将被杀,没有首级至此,必无是理,但被算兵败是实。贼今至此,而二将不来,料奔他处去了。你可引兵士一千五百往邺城助守,我将五百人且回并州,又作道理。弥贼势汹,兵少难敌。"刘演从之,遂弃壶关而去。王、刘、赵、范四将乃上关把住,遣人上平阳报知。不数日,刘聪大兵俱到。弥、灵将船只搭起浮桥,亲自下关迎接太子,都至壶关内地屯扎,设宴庆贺。
鲜于丰见杨龙旗帜将至,乃谓廖翀曰:"吾等四人到此,被其阻住,不能下一枋头,而使棘津之兵来夺,何以回话!吾当向前,以建头功。"言讫,挺枪杀入晋军。向冰看见,连忙捻枪杀出抵住。二人马头相接,一来一往,战上了三十馀合,鲜于丰被冰一枪刺死。孔苌见之大怒,亲自赶出报仇。未及战合,早被杨龙横冲入阵。向冰恃杀鲜于丰之威,亦挺枪跃马直前拒敌,只两合,被杨龙一刀砍于马下。孔苌、廖翀突进,晋兵把持不住,奔溃望邺城而去。石勒遂夺了枋头,驻下军马。晋败兵至邺,报说向冰被斩,枋头粮草皆失。刘演听言大骇曰:"枋头乃东北之要地,今被所夺,不侵渤海,即犯邺郡也!"乃唤大将牟穆、林深分付曰:"今汉夺枋头,必将寇邺。你二人引兵一万,将粮草贮于黄岗,往前要路扎寨守住,莫容近邺,以惊百姓。"二将领命,留兵二千屯于黄岗,前进五十里下寨。石勒兵至,见晋将守把路口,即便大怒,拍马向前,亲欲冲战。只见先锋王弥早已砍入晋阵,牟穆、林深双马来敌,王如看见,驰出相助。四员将战未上三十馀合,忽见阵前大乱,却是步将汲桑冲得晋军把脚不住,手挥大斧,犹如伍丁力士开山,人马迎刃而倒。穆、深料不能支,乘夜退保黄岗。王弥、张敬等要乘胜追赶,张宾止住,谓石勒曰:"吾观此二人势力已迫,若以大军临之,彼必不敢出战,徒使百姓逃窜,致伤性命尔。宜遣廖翀前去劝谕归降,倘得听招,不须血刃矣。"勒善其言,使廖翀径到黄岗,密见二将,说以利害。二人犹豫不答,翀又曰:"二位将军领刘演之命到此,进不能救枋头以全向冰,退不能保黄岗以退我兵,能免无罪乎!今我汉主恩威兼著,所向必克,不日河之南北皆为所取。二公一同扶汉,亦可以建功立业,永保富贵,何得执迷以取损命!"牟、林二人听翀之言,率众诣枋头降勒。石勒见之大喜,即欲用为乡导,以兵先打邺城。牟、林二将不愿自攻,乃劝勒曰:"邺台密迩京邑,中原巨镇。城郭坚固,兵粮广盛,未易卒下。且太尉刘琨思得镇此,故命其侄刘演先去据守积粮。若一先犯此地,成都王必合刘琨来救,又有公师藩在洛,恐未为美。"张宾亦进言曰:"邺地界于中原之要,晋必未肯即弃,在所苦争者。刘琨有段氏之助、王浚之援,必欲攻邺,倘彼以兵蹑我之后,胜败未可定也。今当舍此,先取罕城,以为聚粮之所,然后进兵北向,扫夺蓟、并。此桓文之略也。且九州鼎沸,战争横起,游行羁旅之人,悉无定志,何能保全以制天下!夫得地者昌,失地者亡。今渤海襄国,皆赵之旧都,依山凭险,乃形胜之地,可与六国抗衡者也。今观刘永明甚不合于都督,久后必不相和。彼系汉之宗族,亦有勇略,为众所畏,当先预防其妒可也。"石勒曰:"此人勇而躁暴,惟不足于我,我亦甚虑之。孟孙兄既有见爱之心,必有以教我也。"张宾曰:"都督以孤身奋起上党,入洛报仇,引兵至此。部粮救众,灵昌河大建奇勋,名威迈于众将。虽都督二位尊兄,犹出于右,况他人乎!今一旦汉主即擢北路大总戎,其福德可预知也。此行当先取二郡,并守邯郸,使石季龙并王伏都据其根本,以图日后为建都之所。都督且受诏征讨,以钓汉主之心。待功名稍盛,然后表奏汉主,求假节钺,保守山东,以便建服诸将,指挥群从。待朝命下来,乃命将四出,授以奇略,推亡固存,任贤选能,兼弱攻昧,则群凶可除,王业可图,天下亦可自立矣。"石勒听言大悦,深谢宾计。乃引兵径望渤海而去,议计攻城之策。宾曰:"未可便攻大郡。此处密迩刘琨、王浚之二镇,有拓跋、段氏之助,若见我兵强盛,必然合力以拒我等,而争保境界邻郡也。且我今到此,资储未固,若一战即下,可无困乏之忧矣。倘彼死守,琨、浚救至,恐未易敌。今广平诸处,秋成大熟,不如分遣诸将,旁掠下县,收取粮谷,以实我军。然后征战无匮,可以兼并也。"石勒从其计,分遣孔苌、桃豹、张曀仆、支屈六、吴豫、赵鹿等攻取冀北诸县,以张敬、王如、赵染、范隆攻罕城而据之,粮储大集。报上平阳,汉王大喜,遣使赍敕加封石勒为都督幽、冀、罕并杂夷征讨诸军事、上党郡侯。
晋将游纶、张豺拥兵五万,闻汉兵犯罕城,率众来援。时城已下,遂将张敬等围住攻打。石勒与王弥引大兵至,豺分兵拒勒于路。张宾亲自向前说之,豺与游纶皆降,遂有兵二十馀万,乃进攻渤海。太守张显乃晋朝骁将,是张辽之孙。有弟张荣,为本郡督护,皆有勇略。显能挽三百斤硬弓,有万夫之能。张荣与郡将比力,曾举八百斤铁狮子,威伏远近群寇,民赖安宁。当日闻知汉兵犯界,乃召集僚佐商议守战之策。参军邵禄建谋曰:"今汉兵初来,锐气方盛,未可轻敌。只宜深沟高垒,坚守城池,上本入朝乞兵救援。一面差人求救于青州刺史苟道将,得其来助,自然可保无事矣。"张显曰:"今朝廷避乱入关,各王不合,祸乱寻起,自顾不暇,何能念及远郡?纵然上本乞兵,徒切空望,却不困而坐毙于孤城之内乎!"张荣曰:"兄言有理。今当率兵径往高阳关守住,待其来时,奋勇一战,杀退汉兵,以显平生英雄。不可使之临城,若一被围,彼众我少,坐守樊笼,有威难展矣。"张显从之。即点人马前往保守关隘。刚才驻扎,汉兵亦到,未及设守,只得引兵下山拒敌。两阵对圆,汉主帅石勒当先打话。头戴金镶八宝盔,身穿锁子黄金甲,手执三尖大杆刀,坐下千里追风马,遥谓张显曰:"今晋祚将亡,愚智皆知。何不倒戈投降,上不失封侯之位,下可全发肤之躯。今欲抗拒大兵,外无救援,岂不自寻其咎乎!"张显等笑曰:"只我二人战有馀力,何用救乎!背国泼虏,敢此大言,轻蔑天朝官将!"乃挺枪杀过汉阵,直取石勒。石勒大怒,亲自舞刀接战。二人两马相交,一来一往,战上五十馀合,不分胜败。直杀得尘埃蔽日,沙漠迷天,不觉马蹄散乱,驰骋不迭。张显曰:"马已疲倦,你若不惧,可换马出来再战何如?"勒曰:"但恐你欲走耳!"显曰:"汝非男子之言也!"于是各皆归阵,换马再出,又战上四十馀合,一个青年冲勇,一个精熟老练,两家并无上下。二人不舍,合马又战,看看直至红日沉西,各自收兵。石勒归寨,众皆称贺。张宾曰:"人言张显英勇,果然不谬。若非都督自出,他将也战不得这一日矣。"王弥曰:"军师看人轻甚。我王弥明日就出与他一战,众将试看何如。我若五十合中不擒他,非为好汉!"宾曰:"不然。若用计擒捉此贼,或可必胜。惟与对战,亦是勍敌。飞豹虽然屡获大将,此人吾知非可即擒,还当议而行之。"石勒曰:"有何妙计,可能擒彼?"宾曰:"我已思下一个引虎出林之计,可擒张显。此处侧手鸣石山之西,中路平坦,两边却皆峻险,尽可用计。明日王飞豹与吾弟张敬引兵二枝,伏于东边渤海来路之上,汲民德引兵五千于后接应,以助东路伏兵,莫使张显走脱入城。赵文翰、文胜昆仲引兵一万,伏于鸣石山西边;张实、呼延模引兵一万,伏于鸣石山南边,此路要紧。孔世鲁与桃子威引兵五千接应。杨元化、廖凤起引兵一万,伏于鸣石山北边。此三路皆可通高阳关,须要用心,亦不可使他走上关去守把。东路险侧,可通东郡,我已调度齐整。南路直通高阳,亦皆有备。其馀二路不须苦阻,他亦不从此二路冲突。"分付已毕,复令:"范隆、刁膺、吴豫引兵五千,帮助孔苌、汲桑,若张显兄弟向东而去,即便往助。王弥与汲桑二处都督仍旧引兵搦战,战到深间,即诈败将他诱入鸣石山西伏处。支屈六伏兵三百于山顶南头,张曀仆伏兵三百于山顶北头,追兵一至,即放号炮,伏兵四面截出。不怕有十个张显,亦皆为我所获矣!"石勒听计大喜,即命王弥等各依方向而去,诸将悉皆领诺,分兵起发。未知此回张宾设计欲擒张显,以夺渤海高阳关,两边胜败还是如何。后人有诗赞曰:
天佑英雄石世龙,获逢佳士为筹营。张宾果有兴邦智,高阳设策胜牢笼。