漢兵既擒許、典二將,乘勝下了鉅鹿。典升部兵走敗常山,告說:“典將軍與許總兵共守鉅鹿,犄角立寨,不能輕犯,乃用詭計(jì)偷渡過河,詐襲常山,將兵埋伏各處,賺我等過河救應(yīng),俱被漢兵圍住,活擒去了。”太守程?hào)g聽言大驚,曰:“二將若還被擒,鉅鹿必破,漢兵不日將至此間矣。”急請(qǐng)守將副帥張牛商議戰(zhàn)守之策。張牛曰:“賊兵若破鉅鹿,定然來寇常山。此常山郡右連太行,左接瀛海,表山帶河,當(dāng)燕趙之沖,乃北郡之要,決不可失者。府尊乃程仲德之孫,代多智謀,高見以為何如?”杇曰:“蒙將軍大才下問,別無他計(jì),依某愚見,一面點(diǎn)兵民運(yùn)磚石守護(hù),且將堞濠塹俱以修筑完備。但再遣一人,馳檄往兗州刺史茍道將軍處求救,則可以保固此地也?!睆埮闹B夜使人持檄去求茍晞救援。茍晞接檄書看之,大驚曰:“常山,吾之鄰郡,冀北屏障,不可不救者?!蹦嗣渥凤L(fēng)團(tuán)練使、屯操大將軍樂房領(lǐng)兵五千,先往常山救應(yīng),命扎營(yíng)于界口,以張聲勢(shì)。漢元帥劉聰自發(fā)鉅鹿,將到常山,探馬報(bào)道:“兗州刺史茍晞差一大將帶兵來救常山,今在東界屯扎?!睆堎e聽說,即問眾曰:“誰人肯往東路去阻兗兵,莫與常山張牛相合,我等好去圍城?”忽見馬上有兩人齊聲應(yīng)道:“愿往!”乃是右先鋒劉靈、右軍都尉楊興寶也。劉玄明大喜曰:“二將肯去,一同帶兵前往,看強(qiáng)弱而后可以進(jìn)戰(zhàn),勿得有誤?!倍祟I(lǐng)命,帶輕兵五千,望東徑至樂房寨前,相近扎下。樂房見其輕己,即與副將胡禎將人馬出寨布陣,劉靈也排開陣勢(shì)。三通鼓罷,樂房出馬,指漢將曰:“你等奪一平陽、鉅鹿,反亂大朝,罪惡重極矣!又欲侵寇常山,是不自諒也!今我朝中齊王、成都、長(zhǎng)沙、東海諸宗室,已皆大會(huì)軍兵,不日到此,及早退去,猶保故土?!眲㈧`曰:“你是何人,敢來此處以言語思退吾大軍乎?”房曰:“吾乃三世將家樂進(jìn)之孫、樂綝之子樂房是也。”劉靈曰:“說是如此,你乃先世仇種,今來尋我,是償祖父宿債耳??杉此傧埋R謝罪,免我動(dòng)手。”樂房聽言大怒,即便揮刀砍過漢陣,劉靈挺長(zhǎng)矛接住。二人各施武勇,大展雄威,惡斗上三十馀合,未分勝敗。晉副將胡禎見靈善戰(zhàn),挺槍從旁攻入。漢陣上楊興寶看見大怒,手舞鐵錘,飛步而出,?如奔電,匹若轟雷,風(fēng)卷打入,軍士交橫亂倒,逼近樂房馬后。房懼馬失,望前跑避,楊興寶隨后趕去,大喝:“休走!”樂房回頭看之,遙見胡禎戰(zhàn)劉靈不過,被刺落馬,嘆惜一聲。楊興寶已追將及,慌忙舉刀砍敵,未及五合,被楊興寶一錘打中后胯,連人連馬俱倒,興寶一錘再去,正中頂門,死于非命。兵士皆奔還山東而去。
劉靈二人找了房、禎首級(jí),徑到常山城下恐嚇張牛。牛與程?hào)g日夜嚴(yán)守,漢設(shè)云梯弓弩射上。牛、杇親自指揮守御川谷,漢兵反被擊死無算。一連十馀日,并無寸功。劉玄明與諸將議曰:“常山城池又堅(jiān),守御又能,頓兵歷旬,攻取不克,倘晉朝再差重臣提兵來救,又與雍州無異,前功悉棄矣。汝等有何奇計(jì),宜速言之,論功第一?!睆堎e曰:“兵貴神速,遲則有變。來日眾兵將分一半往東南角上大張聲勢(shì),用力攻打,以誘晉兵。吾造炮架十馀處,至黃昏時(shí)候,軍士各要囊沙束草,一齊推至城下,架起襄陽大炮,打壞城垛,然后以沙囊草束相間堆起,騰涌而上,用強(qiáng)弓硬弩射退守兵。一得登城,彼兵必亂,乘亂砍開城門,大軍一入,程?hào)g、張牛即不能走矣?!眲⒙斏钊黄渥h,即命張賓提調(diào)制造器具齊備,以軍士一半在寨伺候,一半往東南攻城。次日天早就出,程?hào)g、張牛見漢兵皆從東南角盡力攻打,乃盡率城中精卒往二門嬰城戰(zhàn)守,西北上以百姓?qǐng)?zhí)械守之。兩軍于城上城下以石矢奮擊,死傷甚眾。挨至日晚,張賓命軍士將炮架推至城下,架起襄陽子母炮十馀處,一齊放動(dòng),猶如天崩地裂一般,聲聞數(shù)十里。程?hào)g聽得,帶弓箭手五百人緣城來看。至西門,正見漢軍在那里堆草扒城,乃命軍士見有壞處守住射之,又命百姓拚死以磚石拋打。堆草之上,人立不穩(wěn),塌去者數(shù)處,漢兵跌飭數(shù)百。杇見漢眾不退,遣人報(bào)知張牛。牛即分付軍士曰:“此處城垣牢固,賊心不在此處,明是牽引我的,你等為我守之?!毖杂?,分兵五百,如飛趕至北門,見漢兵猶在對(duì)拒,牛乃命眾盡力射之。漢兵抵當(dāng)不住,悉皆退去。張賓見士卒受傷,遂收入寨。張牛曰:“今得程公射退賊兵,獲保常山,莫大之功矣。”程?hào)g曰:“未足為功,賊雖暫退,為夜晚天黑也。彼見城墻打壞數(shù)處,明日劉聰必然大至,難與為敵矣。宜思一計(jì)策,破他一陣,方可再守。”張牛曰:“府尊之言甚善。今城將壞,非用良謀,安能以寡敵眾?吾二人今已時(shí)刻不可少離。吾有一計(jì),可命吾侄張廉、牙將劉雄帶領(lǐng)兵士二千,趁今兵退,即偷出城,將城河上流閘住。若是明日劉聰親來之時(shí),放炮為號(hào),決閘放水,待其一涌而至,水勢(shì)若洶,命其沿河殺轉(zhuǎn),我等自內(nèi)殺出,可擒劉聰矣?!背?hào)g曰:“此計(jì)大妙,速宜行之?!睆埮D藛径?,分付以閘水之計(jì):“我這里城上待其兵到,即便放炮,招號(hào)決水。若是水勢(shì)洶涌,汝便也放號(hào)炮,隨流殺下,我等好出城接應(yīng),以擒賊將?!倍祟I(lǐng)計(jì),乘空出城,去上流將河口塞住,水高丈馀,二人大喜。
卻說張賓收兵入營(yíng),劉聰曰:“今此一計(jì)已甚如意,又被賊奴一番弓箭射退我軍扒兵數(shù)百,以致大功垂成而不克,惜哉,惜哉!來日可要齊心協(xié)力,定要攻破常山,不可再誤。吾當(dāng)親自臨城,莫使其修補(bǔ)城垣,頭上又起。”張賓乃命安排各件器具齊整。次早,關(guān)防、黃臣、張實(shí)三人屯兵城外,以防沖戰(zhàn),其馀將士皆隨元帥劉聰至城下攻打。張牛、程?hào)g親上城頭防守,見劉聰自在指點(diǎn)軍士以鍬?攻掘。時(shí)將近巳,牛乃放起號(hào)炮。張廉、劉雄聽得,放閘決水,沿河兩岸水深四五尺,河中平高丈馀,勢(shì)如海潮,乃亦放炮,沿河殺下。漢兵正在發(fā)喊,忽聽得汛聲如雷,一似萬馬奔騰,大水涌至。漢兵亂竄,立腳不住,涌入河中者尸漂疊疊。劉聰、張賓皆陷入濠中,馬幾沒背。上流頭張廉、劉雄掩下,城中張牛、程?hào)g、程灼殺出,漢將馬皆奔逸,各不相顧。程灼見一金盔金甲者在水中覓岸而上,知是劉聰,遂飛馬趕去。張賓大叫曰:“有賊暗算元帥,誰能救主?”程灼將到,奈水深不能近前,遂取弓拔箭,思欲射之。未及舉手,一員虎將飛步向前,從背后大喝曰:“賊子休得無禮,楊將軍來也!”程灼回看,楊興寶已逼至近。程灼欺其無馬,下衣俱濕,按住了弓,挺槍便刺。興寶見晉兵背后喊聲甚急,奮力狠戰(zhàn),不分合數(shù),只顧卷入,一錘擊中馬頸,程灼連人撞入水中。興寶欲向岸邊去打,已被推去數(shù)丈。程灼甲重,沉溺而死。興寶遂把住岸口,喝軍士扶救元帥,眾皆下水。水勢(shì)甚急,淹去者數(shù)人,扯得劉玄明上岸。張牛飛馬趕來,卻得漢將李瓚戰(zhàn)住。兵士又救得張賓登岸,馬皆未曾得起。張??匆姡擦死瞽?,來擒劉聰。興寶拒住與戰(zhàn),不防一腳踹入水坎,被張牛一槍刺中手腕,興寶拽錘而走,思引張牛,免傷聰、賓。張牛不趕,徑取聰、賓,劉聰揮刀步戰(zhàn),張賓亦拔劍雙抵。正在危迫,王彌看見,飛馬來救,晉將劉雄拒住。雄方少怯,張廉又到,協(xié)力把王彌抵住。關(guān)謹(jǐn)繞城而至,見張牛逼住劉聰,不顧王彌,直前而去,高聲大叫曰:“勿得無禮,關(guān)將軍在此!”張牛見其人紫面長(zhǎng)須,手持青龍大刀,威如猛虎,料是非常,乃撇聰、賓,著意迎敵,戰(zhàn)不十合,漸漸力怯,放馬趕去。張賓高叫曰:“除得此人,則常山方能得下!”關(guān)謹(jǐn)聽得,遂緊追去。王彌被二將拒于中路,不能去救劉聰,見關(guān)謹(jǐn)馬過,心中大怒,奮起神威,號(hào)吼逼進(jìn),馘斬劉雄于馬下。張廉不退,反欲搶來報(bào)仇,彌張目叱曰:“魍魎匹夫,許戌尚懼王飛豹,擒典升如抱孩提,走猶遲,敢來討死也?”猛喝一聲,夾馬迫入。張廉不能展手,被王彌輕伸虎臂,生擒過馬,令人捆起,送見劉聰。眾將皆集,咸勸劉聰入寨更衣。聰曰:“吾所懼者張、程二賊不肯出城,今彼恃此決水之計(jì),思欲勝我,皆出在外,趁此已斬三將,將各門把住,不容再進(jìn),城可下也?!敝T將即皆翻身趕殺晉兵,去搶城門。關(guān)謹(jǐn)追逐張牛自北門外起,轉(zhuǎn)西而走,關(guān)謹(jǐn)不舍,周回一匝。張牛無奈,只得立馬再戰(zhàn),才及五合,被謹(jǐn)大喝一聲,手起處,把張牛照頭劈開,頂分兩半,倒于馬下。副將四員奔散,關(guān)謹(jǐn)乘勢(shì)趕去,見其皆從城缺處扒入,謹(jǐn)亦馳馬騁上,副將擋住,被謹(jǐn)殺死兩個(gè),馀皆退去。謹(jǐn)?shù)羌俺巧?,兵民磚石刀槍攢至,關(guān)謹(jǐn)冒石矢交砍,紛紛亂倒,如刈草芥,盡皆奔散。有副將六員,擺于城畔,把住登城之路,不容其下。關(guān)謹(jǐn)大吼,沖入其陣,一刀一個(gè),連斬五員落馬,馀皆披靡奔潰。漢眾不知關(guān)謹(jǐn)殺進(jìn)常山,只在各門攻打。謹(jǐn)至西門,皆是大木植隘住的,遂復(fù)殺轉(zhuǎn)北門,砍開鎖鈕,放進(jìn)漢兵。王彌在東門攻打,見城上豎起漢旗,小軍急報(bào)曰:“我兵已入城矣。此內(nèi)皆是大木塞住不能陷者,可往北門而進(jìn)?!睆浕谠唬骸拔釣橄蠕h,守株此地,以致大功反為他將所建!”遂引兵北轉(zhuǎn)。正遇程?hào)g欲逃往洛,彌即躍馬截住,程?hào)g亦舞刀抵戰(zhàn),不及十合,朽便手慌刀亂,被王彌步步逼進(jìn),敵之不住,生擒過馬,因自喜曰:“吾雖不能救元帥,先破城,斬劉雄、捉張廉,又擒程?hào)g,亦可以言功矣?!蹦思囱喝氤牵敝粮?。劉聰見之大喜,曰:“吾為此二賊耽了許多憂慮,壞了許多軍馬,若使走去,則不能慎忠忠義之魂矣!先鋒今能生致程?hào)g,功可尚哉!功可尚哉!”彌曰:“臣見張牛、劉雄來并殿下,馳斬逆賊,又遇張廉,雖獲擒彼,有失救駕,何敢言功?”聰曰:“去薪則釜不沸,吾自知之?!蓖鯊洿笙玻?jǐn)謝而退。張賓乃令出榜安民,不拘守將家眷人等,一概不許侵?jǐn)_,軍士妄取一錢者,皆軍法。城中安堵如故,百姓大悅,傾心為氓。聰命軍政計(jì)點(diǎn)人馬,前后射傷并淹沒者共八千馀,折了樊榮、胡文盛二將,眾皆垂淚,傷感不已。聰遂命將張廉、程?hào)g瀝血以祭諸亡將士。后人有詩一首,嘆程?hào)g附晉遭酷刑之報(bào)云:
程昱先年助魏時(shí),頻將奸計(jì)獻(xiàn)說腴。子孫剖腹遭兇戮,天理昭彰報(bào)不虛。
張賓等尋撈樊榮、胡文盛二人尸首,祭奠葬訖,乃差人將圖籍上平陽都報(bào)捷。使眾將巡討常山屬縣,望風(fēng)歸附者過半,其不愿附者,見兵到,悉棄地逃去,一郡盡平。漢主得報(bào)大悅,遣人赍賞物至常山,犒勞六軍。劉聰受賞,復(fù)聚眾將共議曰:“今得此郡,幽、冀之地已失右臂,今可進(jìn)兵,來勢(shì)兼而并之,資取西北英雄,然后可以橫行天下矣?!睆堎e曰:“未可即圖燕冀,且山右尚未獲全,其地遠(yuǎn)限,得亦難守。又有總受王浚,極有深智,將猛兵強(qiáng),未易以取者。古云:遠(yuǎn)則交,近則攻。今兗州府雖隸山左,與此連界,其地東盤瑯琊,西控鉅鹿,北走厥固,南接互鄉(xiāng),近通徐泗,遠(yuǎn)距江淮,國(guó)中東北之咽喉,西南之屏障也,宜先取之,則鉅鹿、常山三大郡如鼎之峙,方可覷瞰東北,雖河洛亦可望矣?!绷稳唬骸拔嶙灾帘辈?,越歷西北,訪尋故舊,到處閑詢刺守賢否何如,皆云以仁德稱者劉琨、劉弘、陶侃,以勇略稱者則王浚、張軌、茍晞。此人謨猷深遠(yuǎn),智識(shí)老練,勇希黔越,謀次良平。今守兗州者即茍晞也,乃齊王司馬冏之參軍,故問知其有大將才,特委托舊鎮(zhèn)之地。而冏入洛滅趙倫,在朝執(zhí)晉政也。吾今不若別取他郡,削其鄰境,使之勢(shì)孤力弱,方可圖他?!睆堎e曰:“完卿之言甚善,但恐越地而征,兵勞跋涉,又難守御,不相顧聯(lián)續(xù)耳!且兵貴有序,如蠶之食,一葉一葉而進(jìn),使成片耶!”全曰:“軍師高見鴻略,非吾所能及者,只有一件,茍晞昨已遣樂房來救常山,其本郡自然嚴(yán)備,且今晉權(quán)皆是齊王司馬冏所掌,山東是其齊地,茍晞是齊臣,若一攻兗,彼必請(qǐng)救,虞有大兵來此,亦須相度而行?!辟e曰:“此見極到,吾當(dāng)遣人探聽消息,有隙可進(jìn),則進(jìn)而一鼓下之,使出不意,必可得也。如無隙可進(jìn),則當(dāng)先取別郡。”乃命將常山城池打壞者修完固,以防晉朝爭(zhēng)奪,使伶俐人往兗州打探,不在話下。后人有詩贊關(guān)謹(jǐn)匹馬入常山之勇曰:
單刀匹馬入常山,繼武英雄莫敢當(dāng)。久戰(zhàn)張牛隨手損,威名從此震邊疆。
劉靈二人找了房、禎首級(jí),徑到常山城下恐嚇張牛。牛與程?hào)g日夜嚴(yán)守,漢設(shè)云梯弓弩射上。牛、杇親自指揮守御川谷,漢兵反被擊死無算。一連十馀日,并無寸功。劉玄明與諸將議曰:“常山城池又堅(jiān),守御又能,頓兵歷旬,攻取不克,倘晉朝再差重臣提兵來救,又與雍州無異,前功悉棄矣。汝等有何奇計(jì),宜速言之,論功第一?!睆堎e曰:“兵貴神速,遲則有變。來日眾兵將分一半往東南角上大張聲勢(shì),用力攻打,以誘晉兵。吾造炮架十馀處,至黃昏時(shí)候,軍士各要囊沙束草,一齊推至城下,架起襄陽大炮,打壞城垛,然后以沙囊草束相間堆起,騰涌而上,用強(qiáng)弓硬弩射退守兵。一得登城,彼兵必亂,乘亂砍開城門,大軍一入,程?hào)g、張牛即不能走矣?!眲⒙斏钊黄渥h,即命張賓提調(diào)制造器具齊備,以軍士一半在寨伺候,一半往東南攻城。次日天早就出,程?hào)g、張牛見漢兵皆從東南角盡力攻打,乃盡率城中精卒往二門嬰城戰(zhàn)守,西北上以百姓?qǐng)?zhí)械守之。兩軍于城上城下以石矢奮擊,死傷甚眾。挨至日晚,張賓命軍士將炮架推至城下,架起襄陽子母炮十馀處,一齊放動(dòng),猶如天崩地裂一般,聲聞數(shù)十里。程?hào)g聽得,帶弓箭手五百人緣城來看。至西門,正見漢軍在那里堆草扒城,乃命軍士見有壞處守住射之,又命百姓拚死以磚石拋打。堆草之上,人立不穩(wěn),塌去者數(shù)處,漢兵跌飭數(shù)百。杇見漢眾不退,遣人報(bào)知張牛。牛即分付軍士曰:“此處城垣牢固,賊心不在此處,明是牽引我的,你等為我守之?!毖杂?,分兵五百,如飛趕至北門,見漢兵猶在對(duì)拒,牛乃命眾盡力射之。漢兵抵當(dāng)不住,悉皆退去。張賓見士卒受傷,遂收入寨。張牛曰:“今得程公射退賊兵,獲保常山,莫大之功矣。”程?hào)g曰:“未足為功,賊雖暫退,為夜晚天黑也。彼見城墻打壞數(shù)處,明日劉聰必然大至,難與為敵矣。宜思一計(jì)策,破他一陣,方可再守。”張牛曰:“府尊之言甚善。今城將壞,非用良謀,安能以寡敵眾?吾二人今已時(shí)刻不可少離。吾有一計(jì),可命吾侄張廉、牙將劉雄帶領(lǐng)兵士二千,趁今兵退,即偷出城,將城河上流閘住。若是明日劉聰親來之時(shí),放炮為號(hào),決閘放水,待其一涌而至,水勢(shì)若洶,命其沿河殺轉(zhuǎn),我等自內(nèi)殺出,可擒劉聰矣?!背?hào)g曰:“此計(jì)大妙,速宜行之?!睆埮D藛径?,分付以閘水之計(jì):“我這里城上待其兵到,即便放炮,招號(hào)決水。若是水勢(shì)洶涌,汝便也放號(hào)炮,隨流殺下,我等好出城接應(yīng),以擒賊將?!倍祟I(lǐng)計(jì),乘空出城,去上流將河口塞住,水高丈馀,二人大喜。
卻說張賓收兵入營(yíng),劉聰曰:“今此一計(jì)已甚如意,又被賊奴一番弓箭射退我軍扒兵數(shù)百,以致大功垂成而不克,惜哉,惜哉!來日可要齊心協(xié)力,定要攻破常山,不可再誤。吾當(dāng)親自臨城,莫使其修補(bǔ)城垣,頭上又起。”張賓乃命安排各件器具齊整。次早,關(guān)防、黃臣、張實(shí)三人屯兵城外,以防沖戰(zhàn),其馀將士皆隨元帥劉聰至城下攻打。張牛、程?hào)g親上城頭防守,見劉聰自在指點(diǎn)軍士以鍬?攻掘。時(shí)將近巳,牛乃放起號(hào)炮。張廉、劉雄聽得,放閘決水,沿河兩岸水深四五尺,河中平高丈馀,勢(shì)如海潮,乃亦放炮,沿河殺下。漢兵正在發(fā)喊,忽聽得汛聲如雷,一似萬馬奔騰,大水涌至。漢兵亂竄,立腳不住,涌入河中者尸漂疊疊。劉聰、張賓皆陷入濠中,馬幾沒背。上流頭張廉、劉雄掩下,城中張牛、程?hào)g、程灼殺出,漢將馬皆奔逸,各不相顧。程灼見一金盔金甲者在水中覓岸而上,知是劉聰,遂飛馬趕去。張賓大叫曰:“有賊暗算元帥,誰能救主?”程灼將到,奈水深不能近前,遂取弓拔箭,思欲射之。未及舉手,一員虎將飛步向前,從背后大喝曰:“賊子休得無禮,楊將軍來也!”程灼回看,楊興寶已逼至近。程灼欺其無馬,下衣俱濕,按住了弓,挺槍便刺。興寶見晉兵背后喊聲甚急,奮力狠戰(zhàn),不分合數(shù),只顧卷入,一錘擊中馬頸,程灼連人撞入水中。興寶欲向岸邊去打,已被推去數(shù)丈。程灼甲重,沉溺而死。興寶遂把住岸口,喝軍士扶救元帥,眾皆下水。水勢(shì)甚急,淹去者數(shù)人,扯得劉玄明上岸。張牛飛馬趕來,卻得漢將李瓚戰(zhàn)住。兵士又救得張賓登岸,馬皆未曾得起。張??匆姡擦死瞽?,來擒劉聰。興寶拒住與戰(zhàn),不防一腳踹入水坎,被張牛一槍刺中手腕,興寶拽錘而走,思引張牛,免傷聰、賓。張牛不趕,徑取聰、賓,劉聰揮刀步戰(zhàn),張賓亦拔劍雙抵。正在危迫,王彌看見,飛馬來救,晉將劉雄拒住。雄方少怯,張廉又到,協(xié)力把王彌抵住。關(guān)謹(jǐn)繞城而至,見張牛逼住劉聰,不顧王彌,直前而去,高聲大叫曰:“勿得無禮,關(guān)將軍在此!”張牛見其人紫面長(zhǎng)須,手持青龍大刀,威如猛虎,料是非常,乃撇聰、賓,著意迎敵,戰(zhàn)不十合,漸漸力怯,放馬趕去。張賓高叫曰:“除得此人,則常山方能得下!”關(guān)謹(jǐn)聽得,遂緊追去。王彌被二將拒于中路,不能去救劉聰,見關(guān)謹(jǐn)馬過,心中大怒,奮起神威,號(hào)吼逼進(jìn),馘斬劉雄于馬下。張廉不退,反欲搶來報(bào)仇,彌張目叱曰:“魍魎匹夫,許戌尚懼王飛豹,擒典升如抱孩提,走猶遲,敢來討死也?”猛喝一聲,夾馬迫入。張廉不能展手,被王彌輕伸虎臂,生擒過馬,令人捆起,送見劉聰。眾將皆集,咸勸劉聰入寨更衣。聰曰:“吾所懼者張、程二賊不肯出城,今彼恃此決水之計(jì),思欲勝我,皆出在外,趁此已斬三將,將各門把住,不容再進(jìn),城可下也?!敝T將即皆翻身趕殺晉兵,去搶城門。關(guān)謹(jǐn)追逐張牛自北門外起,轉(zhuǎn)西而走,關(guān)謹(jǐn)不舍,周回一匝。張牛無奈,只得立馬再戰(zhàn),才及五合,被謹(jǐn)大喝一聲,手起處,把張牛照頭劈開,頂分兩半,倒于馬下。副將四員奔散,關(guān)謹(jǐn)乘勢(shì)趕去,見其皆從城缺處扒入,謹(jǐn)亦馳馬騁上,副將擋住,被謹(jǐn)殺死兩個(gè),馀皆退去。謹(jǐn)?shù)羌俺巧?,兵民磚石刀槍攢至,關(guān)謹(jǐn)冒石矢交砍,紛紛亂倒,如刈草芥,盡皆奔散。有副將六員,擺于城畔,把住登城之路,不容其下。關(guān)謹(jǐn)大吼,沖入其陣,一刀一個(gè),連斬五員落馬,馀皆披靡奔潰。漢眾不知關(guān)謹(jǐn)殺進(jìn)常山,只在各門攻打。謹(jǐn)至西門,皆是大木植隘住的,遂復(fù)殺轉(zhuǎn)北門,砍開鎖鈕,放進(jìn)漢兵。王彌在東門攻打,見城上豎起漢旗,小軍急報(bào)曰:“我兵已入城矣。此內(nèi)皆是大木塞住不能陷者,可往北門而進(jìn)?!睆浕谠唬骸拔釣橄蠕h,守株此地,以致大功反為他將所建!”遂引兵北轉(zhuǎn)。正遇程?hào)g欲逃往洛,彌即躍馬截住,程?hào)g亦舞刀抵戰(zhàn),不及十合,朽便手慌刀亂,被王彌步步逼進(jìn),敵之不住,生擒過馬,因自喜曰:“吾雖不能救元帥,先破城,斬劉雄、捉張廉,又擒程?hào)g,亦可以言功矣?!蹦思囱喝氤牵敝粮?。劉聰見之大喜,曰:“吾為此二賊耽了許多憂慮,壞了許多軍馬,若使走去,則不能慎忠忠義之魂矣!先鋒今能生致程?hào)g,功可尚哉!功可尚哉!”彌曰:“臣見張牛、劉雄來并殿下,馳斬逆賊,又遇張廉,雖獲擒彼,有失救駕,何敢言功?”聰曰:“去薪則釜不沸,吾自知之?!蓖鯊洿笙玻?jǐn)謝而退。張賓乃令出榜安民,不拘守將家眷人等,一概不許侵?jǐn)_,軍士妄取一錢者,皆軍法。城中安堵如故,百姓大悅,傾心為氓。聰命軍政計(jì)點(diǎn)人馬,前后射傷并淹沒者共八千馀,折了樊榮、胡文盛二將,眾皆垂淚,傷感不已。聰遂命將張廉、程?hào)g瀝血以祭諸亡將士。后人有詩一首,嘆程?hào)g附晉遭酷刑之報(bào)云:
程昱先年助魏時(shí),頻將奸計(jì)獻(xiàn)說腴。子孫剖腹遭兇戮,天理昭彰報(bào)不虛。
張賓等尋撈樊榮、胡文盛二人尸首,祭奠葬訖,乃差人將圖籍上平陽都報(bào)捷。使眾將巡討常山屬縣,望風(fēng)歸附者過半,其不愿附者,見兵到,悉棄地逃去,一郡盡平。漢主得報(bào)大悅,遣人赍賞物至常山,犒勞六軍。劉聰受賞,復(fù)聚眾將共議曰:“今得此郡,幽、冀之地已失右臂,今可進(jìn)兵,來勢(shì)兼而并之,資取西北英雄,然后可以橫行天下矣?!睆堎e曰:“未可即圖燕冀,且山右尚未獲全,其地遠(yuǎn)限,得亦難守。又有總受王浚,極有深智,將猛兵強(qiáng),未易以取者。古云:遠(yuǎn)則交,近則攻。今兗州府雖隸山左,與此連界,其地東盤瑯琊,西控鉅鹿,北走厥固,南接互鄉(xiāng),近通徐泗,遠(yuǎn)距江淮,國(guó)中東北之咽喉,西南之屏障也,宜先取之,則鉅鹿、常山三大郡如鼎之峙,方可覷瞰東北,雖河洛亦可望矣?!绷稳唬骸拔嶙灾帘辈?,越歷西北,訪尋故舊,到處閑詢刺守賢否何如,皆云以仁德稱者劉琨、劉弘、陶侃,以勇略稱者則王浚、張軌、茍晞。此人謨猷深遠(yuǎn),智識(shí)老練,勇希黔越,謀次良平。今守兗州者即茍晞也,乃齊王司馬冏之參軍,故問知其有大將才,特委托舊鎮(zhèn)之地。而冏入洛滅趙倫,在朝執(zhí)晉政也。吾今不若別取他郡,削其鄰境,使之勢(shì)孤力弱,方可圖他?!睆堎e曰:“完卿之言甚善,但恐越地而征,兵勞跋涉,又難守御,不相顧聯(lián)續(xù)耳!且兵貴有序,如蠶之食,一葉一葉而進(jìn),使成片耶!”全曰:“軍師高見鴻略,非吾所能及者,只有一件,茍晞昨已遣樂房來救常山,其本郡自然嚴(yán)備,且今晉權(quán)皆是齊王司馬冏所掌,山東是其齊地,茍晞是齊臣,若一攻兗,彼必請(qǐng)救,虞有大兵來此,亦須相度而行?!辟e曰:“此見極到,吾當(dāng)遣人探聽消息,有隙可進(jìn),則進(jìn)而一鼓下之,使出不意,必可得也。如無隙可進(jìn),則當(dāng)先取別郡。”乃命將常山城池打壞者修完固,以防晉朝爭(zhēng)奪,使伶俐人往兗州打探,不在話下。后人有詩贊關(guān)謹(jǐn)匹馬入常山之勇曰:
單刀匹馬入常山,繼武英雄莫敢當(dāng)。久戰(zhàn)張牛隨手損,威名從此震邊疆。