晉愍帝建興元年,漢主劉聰嘉平三年,成主李雄建平十年,北漢主聞知長安再立晉帝,要圖恢復,乃先議以兵撓攘長安,虛其根底。當有龍驤大將軍劉曜,願將兵馬侵晉,漢主大喜,即授曜為征西平晉大元帥,以姜發為行軍謀主,姜飛、關山為前部,劉景、關心為中部,老將黃臣、黃命為後部,率領二十員新將靳文貴等,引兵十萬,差世子劉燦為監軍,刻日離平陽,直望長安而進,所過州縣,望風歸附。飛檄報入長安,南陽王听言大驚,奏知愍帝,帝聚眾官議曰︰“朕今沖幼,蒙卿等推戴,立為晉君,以主宗社,坐猶未穩,漢寇又至,事將奈何?”司馬模曰︰“臣受先帝所托,聚兵關西,已得大將淳于定、淳于安、呂毅、胡崧、陳安、張春、王因,又有舊將糜晃、雍將梁綜、梁緯,大兵數十萬,足可以退賊,陛下不必憂慮。”親將長史都尉陳安曰︰“今僕射索 、治中鞠允、征西將軍賈疋俱往各處招兵,趁賊未到,亟差使命四出,催其將兵分頭犄角,以張聲勢。可令一將把住i關,漢兵雖有百萬,亦不能飛過此處。再著一兵守住藍田,則長安穩如泰山矣。”南陽王、愍帝听言大喜,問于陳安曰︰“誰人可去把守i關?”安曰︰“諸將要在此處操兵備戰,只須副將軍王因,帶人馬五千前去,將各處小隘口疊斷,足可守矣。”南陽王重賞王因,令其連夜疾發,把住關津。因至關,命采木石,將要處盡皆塞閉,只留關上大道,嚴設鹿角,以兵大張旗幟,列柵守住。
漢帥劉永明引兵連旗數十里,坦然而進,將至i關,探子回報︰“關上有兵守把,不容我過。”劉曜听說,下令住扎,自與姜發帶眾將乘馬去看。只見山關峭壁蜥祝 呤摶嗄殉墼劍 飛響浩觳悸 j自唬骸按斯厝羰侵 眨 亟 鞜酥 希 贍褚嗖荒芄 詒 硨 俊苯 唬骸扒易源蛺 亟 怯氯綰危 腫韉覽懟H羰怯路潁 蛞匝約ツ劍 悶婕破浦 蝗羰侵鞘浚 蛞怨畹臘磯 R幻媼釗朔媚猛寥耍 延心苤 【墩咧せ喲蛻停 刮 虻跡 蚩善埔病H糝晃迦漳詮 麼斯兀 虺を部善疲 僭蚓戎粒 を苣訊ㄒ櫻 標自唬骸吧璞酥皇羌 兀 涑 鈐偕 罡闖觶 嗄炎淦鋪煜眨 迦昭贍艿霉 俊閉 榧洌 玫猛寥巳 母鮒琳省j酌 陀胍率常 餃氚參浚 勢潯趕浮M寥嗽唬骸白蛉綻創聳毓} 聳裰刑幽閻 耍 脹趺 潁 揮形邇 寺懟0 飛轄允塹 希 椴屐浩歟 皇竅斬 壓 !狽 唬骸壩瀉渦÷房曬 松椒瘢俊倍栽唬骸爸皇俏鞅呱窖 錚 虛躍兌惶酢J髂舅湮蓿 紋獒 荒蒺Ⅲ@ 鋈菀蝗耍 掛 侍俑絞 粽榷 校 蝗展ウ蚍降焦睪蟆!苯 ぎ 舜笙玻 私 寥司醒 校 酌芤樵唬骸按笸跤興 恢 送躋蚰送趺苤 櫻 桿嫖嵯染 持型吞錚 罷剖榧恰4俗佑胛岬芡 輳 嵐菸 值埽 艘嬤 頁紀趵壑 鏌病V恍胛岬芤蝗飼叭Я抵 吮贗督擔 揮枚 侗 病!筆及餐跆 源笙玻 唬骸叭艫貿紗舜蠊Γ 弊嗲刖 ξ 蟻嘁印!狽 砂繾魈幽芽腿碩 ャ9匭慕 唬骸叭四涯媼希 粗 淙誦母購穩紜L繞渲杏形﹦ 狽≡諛冢 嬉蹇直凰 恪D承值芏 耍 蓋氚胍蠱鶘恚 有÷吩攪 希 詮睪螅 扔脅淮櫻 幢閔畢攏 蘢⊥躋潁 傻 i關矣。”始安王曰︰“倘守將以兵把住要路,山徑險窄,進退兩難,豈不有誤?”關山曰︰“彼道關上只有五千人馬,某只須精勇百人,悄悄隨後而進,管取成功。”于是與土人雞鳴而起,覓路去了。
天未明,姜飛裝作客人,單馬偷到關下,叫曰︰“某是關中人,經商在外,因漢寇騷擾,逃回鄉土,伏乞救我。”守關人報知王因,因令兵士看明︰“若是一個孤客,放他入來見我,務要搜檢明白。”兵士叫上驗過,帶見王因。姜飛故意伏地,因令抬頭,恍惚認得面善,又見飛身材凜凜,狀貌堂堂,不像客商模樣,乃叫兵出守關,親自下座來問曰︰“汝非商人,吾似相識汝者。”飛曰︰“兄長今日威風赫赫,忘卻向日之情也。”王因連忙扶起,曰︰“公子今從何來?早不通報姓名,使弟得此重罪。”飛曰︰“須盡去近侍告知。”因曰︰“此數輩乃吾腹心親故,言亦無妨。”即亦皆使出外。因乃再拜伏罪曰︰“兄長一向都在何方?前者趙Q作亂,聞二位公子在彼助他,小弟尋來相勸,不想二位復從高蹈,我心甚喜。及後李特謀殺趙Q,蜀中大亂,我乃避出關中,後從張光刺史奉詔攻長安,敗績,乃就居長安。今為副軍將軍,來此拒守漢寇,不期得見兄長,是乃天日復明,三生大幸,富貴即在此起矣。吾當奏請築壇拜將,以取封侯也。”飛曰︰“弟言差矣!吾乃晉之仇敵,漢臣入晉,何言富貴在邇?吾有一言勸弟,弟之富貴,當勝此萬萬矣。今平陽漢主,乃後主之孫劉聰,先漢主乃劉璩也。弟父子在蜀,曾食漢祿,為主簿書記,與吾父同受武侯付托,各宜盡忠輔漢。不想後主暗弱,黃皓專政,致失漢業。劉王子起兵復業,今我官封西平侯,令與關山為前部,領兵來攻長安。因為賢弟以兵守此險隘,不能前進,故冒死來見故人,賢弟肯念八拜之交否乎?”王因曰︰“兄欲何如?況我亦受人之托,豈可背主求榮乎?”姜飛曰︰“鷗鳥戀戀,不忘其情,以為曾為之主也。今吾等輔漢,是懷德而事故主,汝之向晉,是棄恩而事仇敵,大丈夫豈不明此去就乎?且今晉之氣運,東西瓜分,南北竊斷,焉能復振以匡前業乎?”王因被姜飛道了一遍,無言可答,低頭半晌,乃問飛曰︰“兄欲使弟何如?”飛曰︰“賢弟若肯念取故交,同歸舊主,出入一家,方見死生骨肉之契。如其不從,就此縛吾至長安請功,以取富貴。吾則不敢下關,再見劉皇孫矣!”因曰︰“是何言也?弟何有不從兄諭之理乎?但恐後人唾罵耳!請兄下關,明日親來攻打,小弟引兵出戰,兄可詐敗,待我從來追趕,令一將把吾截住,殺上關來,以掩吾相通之失,即過i關矣。”飛听之,遂復下關。
關上小兵曰︰“適此客人欲過關避難,今何又出關外,莫非漢寇與將軍有故,來此作奸細者?我等當與方旗總言之,以防王因之變。”方璧乃入見王因曰︰“適此逃難之人,先前怕不放他入關,今何見了將軍,又復下去,將軍莫非有私乎?今晉朝被胡漢窘辱甚矣,乞將軍憐之。”因曰︰“汝等何多疑也?明日若有兵來,我當率兵下關,殺與你眾人看著,以見我之忠心。”方璧退去,與眾曰︰“王因必有所私,吾當在關防之。”眾曰︰“本管之言甚善。”議定而散。次日辰牌,姜飛引兵三千打關,劉曜親引精卒五千,準備上山。黃臣、黃命引兵一萬,伏于中路,候截王因。因見飛到,召方璧一同引兵下關退敵。璧曰︰“未可!將軍分兵一半,先沖下去對敵,戰到中間,吾卻再殺下來助你,方可敗賊。否則漢將勇者多,且只緊守,待其自退。”因曰︰“不然。我等下去殺他一陣,以試強弱何如,若其果強,收兵上關緊守未遲。”乃命軍士拴束,盡數殺下。方璧不肯,留兵二千在後,密謂兵等曰︰“王因此去,好歹不上關矣,我眾不可妄動,只是仍舊把住為上。”于是閉上關門,放下鹿角。王因下關,列開陣勢。飛恐關上人認得,使靳文貴出馬。二人惡戰上三十餘合,文貴佯敗,跑馬而走,王因挺戟追趕,漢兵望風逃竄。不上三四里,兩邊炮聲震起,兩枝精兵殺出,把王因截住。劉曜听得炮響,知是計中,即便引兵殺上關去。關上擂木炮石拋下,不能少上。兩邊相持過午,只見關山、關心已到關後,听得守兵吶喊斗戰,後面無人守把,二將乃當先攀葛而下,勇士百人,魚貫競墜,密自關內殺出,一劍砍死方璧,兵皆奔散,望關中而走,劉永明遂得上關。
敗兵至長安報知消息,南陽王大驚曰︰“失了i關,賊兵已入平地,何以御之?”陳安曰︰“i關雖失,藍田還可以守。急命振武將軍淳于定、鎮威將軍呂毅,以老將糜晃統之,去把此要,漢寇尚可阻遏也。”南陽王急召三將,引兵五萬,徑往藍田關守把。晃至,扎寨才畢,漢兵前鋒已到,知晉有備,乃住軍布陣索戰。糜晃亦點兵整伍以待。只見漢陣中劉永明出馬打話,頭戴金 盔,身披金鎖甲,騎紫騮馬,捧青銅鞭,左有關山,右有姜飛,兩邊黃臣、黃命、關河、關心,一班擺列。糜晃亦與淳于定、呂毅、王毗、李昕、閻升等出陣,遙謂劉曜曰︰“汝等三番寇我洛陽,擾我百姓,念汝是漢世苗裔,不行合兵剿汝,我主之恩大矣。汝等賊心無厭,又來犯我長安,將謂我兵無剿賊之能也?好好退去,可免誅戮,若遲時刻,雍梁、幽並大兵俱至,片甲不留。”關心听言,蠶眉倒豎,手輪大刀殺出,淳于定亦舞剛刀接住。兩匹馬一來一往,兩把刀一上一下,直殺得眼中火出,口里煙生,前後約有四十餘合。淳于定刀法將亂,呂毅、王毗看見,一齊沖出助戰。關河向前敵住呂毅,王毗一馬徑前,夾攻關心。姜飛見關家兄弟俱出,乃挺槍殺過晉陣,閻升舞叉接戰。關山見眾戰亂,亦揮大刀掠陣而進,糜晃、李昕出敵。晉漢諸將混戰于藍關之下,直殺得滾滾紅塵連四野,騰騰殺氣起千尋。約有二三個時辰,錯雜亂竄,不分合數。王毗之弟王畋欲來夾攻姜飛,被飛奮怒逼進,大喝一聲,生擒過馬。呂毅棄關河來奪,被河隨後趕上,一刀砍于馬下。淳于定知敵不住,脫身而走。關河拍馬攔住,定慌輪刀接戰,又遇關心並至,亦被所斬。糜晃撐持不住,退入關中閉守。王毗、李昕與漢將戰至日晚,被眾逼緊,慌至關下叫門,晃才開關,關河、呼延勝、姜飛三將,與王毗一混,俱沖進關。糜晃、昕、毗遂棄藍田,奔回長安而去。
漢將見日晚,亦不追趕,將兵扎下。只見劉曜、姜發大兵俱至,設宴慶賞諸將。曜曰︰“今我兵一戰而得i關,再戰而下藍田,兵威已振,晉人落膽矣!明早急追糜晃,莫使入城,則長安易破也。”次日,關、姜等整兵追趕,糜等不敢逆戰,迤邐而走,漢將趲程而進。看看將及,王毗、李昕曰︰“賊追至近,長安還遠,若不死戰,悉被所擄矣。”乃回馬扎住。關河等到,兩家混戰,晉將力弱,將及垂敗。正在危迫之際,卻得西涼救兵趕到,大將北宮純橫斧躍馬敵住漢將。姜發見救兵大至,恐眾有失,乃命鳴金收兵。北宮純見其罷兵,遂保糜晃等夤夜奔入長安。劉曜等住扎一夜,次日將兵分作二路,進攻長安。糜晃進城,次早入朝見帝。帝曰︰“卿等出守藍關,何又回至此?”晃曰︰“臣到彼處,立腳才定,守扎未備,漢兵即到,攻打甚緊。臣恐被破,與眾出敵,誰知漢將猛勇,生擒王畋,復斬呂毅,兵勢遂敗。淳于定、閻升皆被所殺。臣與王毗死拒藍關,當不得四面攻擊,關破被逐,險遭賊手。卻喜西涼兵至,北宮純努力向前,救得老命,逃來見聖。”南陽王听奏,頓足大驚曰︰“似此賊勢猖獗,焉能退敵?”晃曰︰“且宣北宮純上殿,與眾將共議退敵之策,免使胡寇臨城,以駭都民。”南陽王善之。帝乃降詔,宣北宮純等上殿。純朝拜訖,帝問曰︰“卿等勤勞遠來救援,忠可尚矣。今賊如此之猖,卿有何策可退?”北宮純曰︰“賊勢已振,一時難退,趁今未到,降詔四出征兵,以為外援,臣等謹守城池,以為內固,然後看緊慢而行方可。若欲倉徨出戰,恐未易勝也。”陳安曰︰“此謀極當,速宜發使。臣等點兵守住,賊兵遠來,糧必不繼,延挨月日,自可破退也。”正說未了,一片炮聲震動霄漢,劉曜將兵已到,把城圍住。未知晉主與南陽王如何對敵,後人有詩嘆曰︰
漢兵數萬寇長安, 關一戰破藍田。堂堂大國遭胡擄,須信榮枯總在天。