話分兩處。再說漢主劉淵自差劉靈、曹嶷侵晉幽冀、東平二方之後,又欲使人往洛水,令太子劉聰侵撓許洛,命劉曜進攻長安以分晉勢。陳元達諫阻,以為宜待二處報捷,再行未遲。於是罷議。不百日,忽報幽州一路,被王浚用計,射死劉靈,殺了呂鍾。東平一路,汲桑砍死曹樽,奪了城池,進攻f琊,為苟晞救至,用火攻劫寨,燒死汲桑、呂律,兩路盡皆大敗。漢主聽奏大怒,曰:“叵耐二賊,殺吾大將四員。此恨不可不報。朕當親率大軍前去,務要活捉苟晞,生擒王浚,方消此氣。”隻見右丞相諸葛宣於出班奏曰:“王浚北據幽燕,有拓跋猗盧、蘇恕延等為助,苟晞有兗淄許鄴之援,且老奸足智多謀,未易取者。古雲小不忍,則亂大謀。主公且宜養威待時,一鼓先下洛陽,則其征鎮自亂,然後於中取事,可盡平矣。未當造次以傷士馬,親離殿陛。”漢主曰:“既然如此,先命劉曜領兵十萬,徑趨洛陽。石勒領兵十萬,徑趨許昌,先取司馬越,斷晉一臂。”宣於又曰:“洛陽帝星尚朗,氣數未衰,司馬越不久將自滅亡,亦且俟觀其變,未可便進。”漢主不聽,以劉曜為帥,劉厲為先鋒,薑發為謀主,關謹、關山為左右,劉景為合後,領兵徑望洛陽而進。使人齎敕一道,行糧五千斛,往洛水關報劉聰知會;再發使命一道,至襄國城加封石勒為上黨公,令其進攻許昌。劉曜拜命出平陽,領兵十萬,一路浩浩蕩蕩望洛陽而進,晉之各處郡縣守臣,羽檄交馳不絕,報入洛陽。懷帝聞之大懼,急召文武計議禦漢之策,一麵使人宣取東海王入京。王衍出班奏曰:“前者漢兵兩次犯京,皆大敗而去,今何又畏於彼?可命前衛將軍曹武領兵為先鋒,阻敵漢寇,再著後衛將軍張騏、中衛將軍張驥為輔翼,密使左衛將軍賈胤領兵三萬,絕漢之救兵,必然又教他們敗去,再不敢瞰洛陽。”懷帝聽奏大喜,急召四將上殿賜印加秩,令曹武領兵五萬,宋抽、彭默為副,一同先出阻拒漢兵。(按曹武乃曹洪之孫,甚有勇略。得曹孟德之七保刀,凡有戰將器械遭其刀者,無不損壞,自以為無敵將軍。)當日受詔為前鋒,即便起發。至界上,探得漢兵將近,乃命紮寨把住。次日,劉曜兵到,欲攻晉營。曹武整兵出戰,兩陣對圓,漢劉曜向前打話,左有關謹,右有關山,前有劉厲,後有關防,其餘將佐,依次排列,高叫晉將打話。曹武令大開門旗,放炮擂鼓,奏樂而出。劉曜曰:“來將何名?今汝晉朝將寡兵微,可速獻洛陽,吾亦還封汝主為安樂公,以全軀命。否則打破城池,玉石俱焚,難免殺戮矣!”曹武曰:“前次亦是汝來,何為連夜逃去?今複敢此狂言,莫非換過手足乎?若是不曾變換,宜速下馬受降,尚未遲矣!”劉厲未敢出馬,關謹大怒,輪起青龍大刀,殺過晉陣。曹武舞雙寶刀接戰,二人約馬出陣,團團轉殺,鬥上三十餘合。曹武隻倚寶刀壞人器械,方能取勝。茲被關謹刀大力猛,如風砍進,曹武遮攔不迭,將欲垂敗,宋抽、彭默急忙跑馬出助。劉曜大怒,親自揚鞭來阻。於是劉厲、關心一齊衝出,眾將聚作一團混戰,不半時,宋抽被關謹一刀斬於馬下。彭默心慌,也被關心砍死。曹武看見不敢再戰,策馬望城中而走。漢將隨後追下,正在危迫,卻得張騏兄弟兵到,武得脫去。張騏立於路口大叫曰:“漢賊速退猶遲,尚敢魍魎,張意遠將軍在此等你!關防大怒,揮刀直砍而前。張騏挺槍接住,二人曾經戰過,知是對手,至是各各當心著意,一連戰上四十回合,未分勝敗。張驥恐兄有失,橫刀直進,思欲夾攻關防,原來關謹亦拍馬出陣,思欲助兄,正與張驥相撞,兩個即便交鋒。才及數合,賈胤引兵殺至,截於中間,不容漢兵再進。劉曜見之大怒,揮鞭出呼眾將曰:“晉將如此無知,汝等不出衝陣,更待何時?”於是劉厲、關山等一齊殺過晉陣,騏、驥、胤、武隻是四人,怎當得十數員猛將,乃大敗而走。漢兵隨後掩襲,一直追七十餘裏,夜不住馬。次日辰分,徑至洛陽城下安營。晉主大驚,急召文武宮員商議。眾大臣計無所出,王修進前曰:“今事在危急之際,惟計可以破敵。臣聞弘農太守坦延起兵來援,因是孤軍,懼漢勢大,在於途中,不敢進救。陛下可發密旨慰勞賜賞,令其乘時行計,以本部兵糧詐降劉曜,約其內應,定在十日內劫營,教彼放火,以亂漢兵之心,使可獲勝矣。”王衍曰:“賊中有智者多,恐難瞞彼。”修曰:“不妨,隻要坦延肯行,此時劉曜已知起兵至近,今若去降,彼將以為延出進退兩難而降,定然喜納無疑,不須過慮。”晉主從之。即遣王修為行人,喬裝出城,密至坦延軍中,傳詔曰:“卿今遠出勤王,忠可尚矣。但以賊勢甚猖,進恐無功。朕聽王右丞之計,欲卿為國幹功,圖像麒麟,若肯奉詔,當即與行使王修謀之,莫負朕望。祿必上二千石。”延拜詔即問王修曰:“聖上欲吾行計,王大人主畫,必有奇諭。”修曰:“晉王有命,欲故人詐降漢賊,以為內應,期在十日內,我出城中兵來劫寨,汝卻於營中放起火來,待其兵亂,我等乘勢取勝,使是故人之功矣。”延曰:“吾之所來,正盡忠報國耳,既不能力誅漢賊,故人教我行此,即當任之,但自放心,必要見績。可拜上東海王並覆聖上,不必掛意,吾有餌賊之術,管取成功。”王修辭去。延乃即將兵糧紮於郊外,更換素服,獨自乘馬,徑往漢營,拜於轅門之下。守兵通報,始安王劉曜問曰:“汝何人也?”延曰:“臣乃弘農太守坦延。昨者奉詔引兵勤王,來至途中,見外鎮別無一人一騎來赴,洛陽亡在旦夕,知天不祚晉氏,見大王強兵在此,臣今進退不得,願將本部人馬行糧獻上,作為進見之忱,伏乞大王收錄,以執鞭鐙。”劉曜不知是計,即準其降,收了兵糧,授延為僉軍,權居後槽。延乃命軍士積辦草料,以備久困洛陽之用。劉曜大喜,以為人心歸向,晉無外援,乃將兵困住城門,不攻不打。將至八九日,忽然過未時分,狂風大起,劉曜召眾議曰:“今晚可以乘風攻城,將火器打入,或可下也。”薑發曰:“不可妄行。此風甚是不祥,諸兄弟俱要用心提防,免被所算。”曜曰:“晉人畏吾如虎,何敢算吾?”呼延攸曰:“不可恃驕,隻是防之為上。”於是各不解甲而寢。將近一更,城中上官巳與宋胄、何倫、賈胤、曹武、張騏、張驥及義弟張驢八員上將,各選精兵一萬,分四門潛出。將近漢營,一齊喊衝入。漢將慌忙上馬乘黑分頭迎敵。奈因夜深,難分你我,喊聲莫辨。薑發傳令曰:“且隻倚寨為戰,不可遠離。”眾將紮定,方才拒得兵住。然被坦延在後槽,令軍士將四處草料盡皆放火燒起,又自暗中高叫曰:“晉兵已從後麵殺入矣。”漢兵思欲前後阻救,遂各亂竄。坦延與家將麻崇放入賈胤,從寨後殺出。漢將心慌,將欲轉殺,又被張、何等六將混入,風急火猛,兵卒顧搶衣糧,被晉軍認得,砍倒者紛紛橫疊,乃各奔潰。漢將見糧仗盡沒,知不能振,亦皆逃遁,被何倫、張驢緊緊跟住劉曜。曜走洛水,欲就劉聰,將至洛河下流,晉兵躡至,以箭射之,擁入水中者,屍積蔽流。薑發大叫曰:“太子糧少,亦難容留許多軍馬。且晉兵漸至,不易安行,還當殺退此賊,取路回平陽討兵,再來報仇,方是道理。”曜曰:“我等三打洛陽,俱被所敗,不能一勝,有何顏麵歸國乎?”發曰:“不必言此。昔管夷吾三戰三敗,不以為恥,後來畢竟一匡天下,時有未利也。勝敗何得就以為榮辱哉?”曜乃從之。劉厲、薑飛奮身殺退何倫,又得呼延攸趕到,張驢少卻,漢兵得以奪路奔回平陽。後人有詩歎漢妄進曰: