再说南阳王司马保因父被害,聚兵进据秦州,自称大司马。及愍帝再回长安,加升为右丞相。会亲将陈安不忿反去,张春惧罪又逃,势复单弱,乃与胡崧又退保上邽。汉攻长安时,江东琅琊王恐人议论,差遣石冰降将夏正、夏文与叔夏景将兵五千,救护愍帝。景知汉兵盛,不敢独进。探得胡崧陈兵遮马桥,即往相助。及长安被破,不能得救,欲回江东,又虑路途遥远,行粮不给。叔侄因议:“自从归正以来,数载不得薄授一职。今又无功空返,非但不加禄秩,且恐罪及。”遂从胡崧往上邽,依辅南阳王。南阳王以景为都尉,正与文为左右司马,兵势复振。闻知李矩以一郡之兵屡胜汉将,司马保将欲藉其兵共复长安,乃使使拜矩为太尉河南都督。李矩自思地近长安,恐刘曜得知,先要加兵,且闻胡崧徇私,乃不受其职,惟自集兵马,以防北汉复仇。使回,为汉王差常侍刘雅至关中问刘曜征粮,途中遇获,搜出司马保伪札,带至长安,审知其情。刘雅曰:“保见李矩韩王垒、洛阳、孟津连胜太子三阵,故起此谋。矩以新战未振,故不即便应承耳。”刘曜曰:“不但他们立意欲犯长安,就是诱引赵固叛我洛阳,吾亦当起兵,先取荥阳,后收司马保以断此祸根耳。”光禄大夫谋士游子远进言曰:“李矩不过一郡之守,惟思自保,不敢他想者也。今司马保有兵数万,陈安反去,其他胡崧诸将,俱不足为意者。必欲剿除祸根,当从保始。臣有一计,不须劳吾兵马,只要金银五百两,遣一能言之人,径到陇西,赂嘱陈安,许以太尉之职,令其起兵攻打上邽。若安胜,我即莫动;若安不胜,吾以一将提兵前去相助,可拔其地矣。”
始安王听言大喜,即托刘雅密将金宝去赂陈安。安接入,问曰:“公,汉之大臣,光降山城,有何见谕?”雅曰:“始安王以为将军乃盖世英雄,司马保庸夫肉眼,不辨贤愚,听张春妒才之言,使谋刺公,致使将军忿归陇右,孤立无主,不能干大功业,是犹美玉尘埋,故深惜之。特遣小官前来,欲袅扬英杰矣。今我始安王以赵固叛去洛阳,欲回平阳复其地,一则长安巨都无人能守,二则南阳王子尚在上邽,放心不下。欲要攻取,以杜长安之祸,又虑将军去援,故具微礼献上将军,愿奏请为太尉上公之职,都督关陕诸军,共平上邽,永镇长安,使始安王好行东争。未审将军肯容纳否?”陈安听其所言,自思:“据此陇城,何能奋发?得汉相扶,向上有阶矣。”乃即受币,拜谢刘雅曰:“小将不才,荷蒙殿下见知,赐以厚礼,许以美职,吾当率兵先取上邽,以作进身之功,不劳殿下亲动刀兵矣。乞公善全终始。”刘雅唯唯应诺相别,自回长安。陈安被诳,即便点兵杀向上邽而来。司马保见说陈安引兵将至,心中大惊,乃召司马夏正等议曰:“今闻陈安来犯,胡崧又病,不能出战,无人总兵。盖涛、和苞等皆非贼奴对手,只得亲自出敌,免众惊恐。”右司马夏文曰:“战敌之事,某兄弟二人亦皆弗惧。但今城中之兵,素少训练,难临大敌,且又昔皆陈安所统者,知其被刺而逃,尚多怜惜之念,焉肯用命与敌?若一出战,彼败则可,脱或不幸,恐兵众反有附强背投而去之虑。”司马保曰:“然则奈何处之?”文曰:“一面紧守城池,一面遣人星夜往西凉公处求救。张士逊平生忠义勇敢,必念晋国一体,决然发兵相助。待其到来,臣等领兵杀出,里应外合,方可破他。不然,难保胜败。”司马保从之,遣人飞马往西凉而去。使至姑臧,拜见张实,呈上文书。实看罢,聚集众将商议可否。宋配曰:“往者南阳王镇守长安之时,多得其举保奖赉,与吾河西有恩无怨。今彼嗣子有难,亦当救之。且是晋室宗枝,我邦声援,不可坐视其惫。”实曰:“参军之言是也。但今北宫守善患病,谁人可以提兵前去?”配曰:“大将军韩璞能协诸将,可使为帅,以中将军阴预参赞,定然凯捷而还。”张实乃召二人,将兵二万,进救上邽。
却说南阳王司马保从夏文之言,闭城坚守。陈安见其不出,围住攻打。保令八将分门守御,夜宿城上,时刻不离。将及一月,外救不至。虽然陈安攻之弗克,但以城中乏食,牛犬杀尽,战马亦宰过半,又刮刷民家,米谷悉各出尽,每斗价增一两,无可得籴,民人有至饿死者。正将危迫生变,却得探马报入安寨,言西凉救兵来将近矣。陈安见说,思量城中兵马不曾伤损,外援又至,知功无成,遂分付撤围且回陇西,待凉兵退去,再来争取。众方收拾,只见韩璞已到,止隔五七里矣。安惧被蹑,即于平川扎下以待。韩璞见之,亦皆住马,于是两边结阵。陈安手挟双戟,向前叫谓韩璞曰:“凉将何名?必谙事情者。听吾一言:吾因南阳王氐羌忽我忠言,暗使张春刺害,逃出陇西。知吾无存身之处,不行召回慰用,反欲加兵诛我,故此先发,欲除仇党耳。将军不知吾冤,听其诳诬,远远至此,助彼恶我何也?”璞曰:“尔乃晋臣,世食晋禄,见国家遭乱,正当效力匡扶,以图树立勋名。何为反叛攻主,甘作逆臣,尚言冤也?吾乃韩璞,汝不记长谷截夺救驾之粮乎?好好下马归正,保汝共复长安,庶不污青史耶!”安又曰:“长谷之事,乃诸羌为逆,彼求救于我故耳,我虽来,未尝相犯,惟只拒守于彼。将军后发长安,吾又不曾阻袭。今南阳王子见长安陷而不救,幸帝败而欲自立,忠乎?义乎?汝西凉乃妄救之。”璞见安无避逊意,怒叱曰:“乱臣贼子,人人得而诛之,敢云人妄?”遂拍马杀出,陈安舞戟接住。二人左驰右骋,一连战上三十馀合,未分胜败。上邽诸将在城上看见尘埃大起,料是救至,夏正、夏文率兵一万,突出西门,和苞、盖涛亦以万人自北门冲出,径望阵后杀去。两路奋勇齐入,陈安前后受敌,不能相顾,大败望陇西而走。
夏文向前谓韩璞曰:“陈安狡悍多智,一纵使入陇城,祸根仍在,还望将军相助,追而剿之,方见终始。”璞曰:“汝言是也。”于是合兵,紧紧随后接尾追去。陈安得至陇上,夏文掩至,安不得入城,遂转马欲奔长安投汉。韩璞揣知其意,急使阴预与和苞从间道将兵阻住。陈安料难得过,乃径直望西而走,至梁州界上屯住。探知夏文等尚在陇上,安惧再至难敌,遣人求救于仇池土司杨难敌,难敌思素来臣伏于晋,恐河西梁秦加兵,不敢应承。安无奈,只得使弟陈宏奉表入川,归投于成,以求济援。成主李雄见陈安降附,即授安为梁州都督,与张咸分守境界。又虑二人有竞,乃使大将军阎式之子阎明率兵三万,协助陈安复取陇城。韩璞知成国有兵来助,空为人受烦恼费力,意欲辞回,又难为言,却好张西凉行文来到,报称:“刘武馀兵侵掠郡境,韩瓒将兵剿逐,反战失利,可宜及早回兵,毋使猖獗。”韩璞乃过营见和苞、夏文,将文书与看,辞回河西。文等取陇城库中珍宝酬之,拜送谢曰:“有劳驱驰。以此地粮少,不能犒饷兵众,待回上邽,再遣人来报谢。”璞乃拔寨,星夜速返。刘武之弟闻知,引兵北去转掠代地。时代王拓跋郁律自承猗卢之位,因其父子构乱,致弱国体,一向不能即振,刘武等诸邻国皆不畏惧,反致侵凌,以此武之兵亦扰其境。郁律此时已得王浚旧将王昌、孙纬、王甲始有兵三万归投,至是旁招广募,复有雄兵二十馀万,威声渐盛。刘武等不知,故此其弟刘斌率部属侵凉,知韩璞引得胜之兵回郡,遂转掠代境。
按《传》:刘武字虎臣,乃铁佛国主也。其先乃并州刺史刘虞之后。虞以兵弱,附于袁绍,厥后曹操势盛,与袁氏争取并地,袁熙战败,虞子刘玉随熙奔投辽东,玉乃流落于夷中。夷人闻其乃中邦名宦之子,以女赘玉。玉生二子,遂不得返,即以中华书字语音教训后学并其子,由是率土皆敬重之。玉死,复尊其子为一方之主。至是,刘武乃四世虞之玄孙也,部下有雄兵五万。铁佛国王死无子,夷落等惧武势大,遂推为主,兼总其众,共计八万馀,雄视一方。有夷将铁佛统制,无姓氏,力能用三百斤浑铁杵,木石着之,皆粉碎。北土拓跋猗卢受晋封为王,诸邻小国皆相附服役,惟刘武不与相通,代虽怪之,无能奈其跋扈何。及今郁律复振,闻知武弟刘斌犯境掳掠,心中大怒,聚集将佐等共议征剿之事。代帅西渠曰:“彼有铁佛统制,勇悍难敌,战不按律,人马当不得彼之重械乱打,又是步行且稳。必须探听的实,此人不在军中,方才可进。”代主曰:“据汝所言,则当任其侵占矣。何以处之?”新投幽将孙纬曰:“将在谋而不在勇,楚重瞳力能拔山,尚被韩信以用奇困而杀之。猾虏未曾见俺中国谋略之战。某请以吾久练中兵为前锋,与大王径趋铁佛国,捣其巢穴。若遇铁佛统制,必当枭取,以除夷患。”郁律大喜,拜孙纬为先锋,王昌、王甲始为左右前将军,将本部原兵三万先发。自以西渠赵延为左右后将军,径望铁佛国而进。至近其地百里之外,有一山源迢迢数里,两边皆是峭壁,草木不生,窈坞突兀,可以伏兵。又前数里皆宽平,四旁山峰连络不断。纬看之大喜,乃住军不进,以待代王至议计。至晚,郁律自到,孙纬来见,画策曰:“刘武虽自立国,恃犷矜险,不据此处设关把守,吾知其无能为也。可令二将伏兵一万于北头山谷之中,令左右二军伏于峭壁尽处,多备弩箭以射骁虏。主公将兵一万,把住此处谷口,取木石俟候。待吾登此占据平岗,即便叠断,可以尽灭其类矣。”诸将依计而去。孙纬打代王亲征旗号,引北兵二万、蓟兵一万,扬旌直进。刘武知之,即以铁佛统制为前部,自为中军,将兵五万,出三十里盘蛇谷要路守住。
次日,孙纬兵到。刘武身骑骆驼,前有铁佛统制,以刀指纬问曰:“各守封疆,无故兴兵相犯,是何道理?”孙纬曰:“因你不守国法,时常掠我边界,扰害黎民,使亡安业,故来剿你,你尚不知罪也?”刘武大怒曰:“据汝所言,说来剿我,则觑人如无物矣!必当擒你,始见吾威。”即令铁佛统制杀出。孙纬听西渠所言,用心提防接战,谨护马头,不敢幸胜。战及半时,无分合数。纬马见其势猛,退有二十馀步,遂乃乘机诈败,转身望金坑源而走。统制领兵二万馀,向前追赶,刘武催众自后亦进。孙纬马军行速,至二十里,与其隔远,故又扎住。铁佛统制兵到,亦不住脚,踏步直前。孙纬又战一回 ,复又退走。夷众大喊,竞相掩袭。代兵只顾逃命,争入谷口,假作相撞推抢过前之态。铁佛统制叫众喽啰曰:“努力急向前面狭处,众走不得,可以尽杀矣!”顿忘埋伏,深入隘处。孙纬遂到谷中近边小平岗可走之处,列兵守住,以劲箭向前,防其冲突,乃令放起号炮,前后声震相接,伏兵尽出。铁佛统制恃勇跃上平岗,被孙纬喝令射之,身中数箭,不能得上。欲向谷口挑开塞木,高崖上石块、短木棍打下,须臾叠满数尺。思难冲突取胜,望后杀回,并无兵阻。将至宽处,只见西渠、赵延横截把住,进前不得。统制大怒,独自当先破阵。代兵不动,只是以箭乱射。统制冒矢力斗,打死代兵,血流满地,将有千数。王昌、王甲始看见,从后杀去。夷兵当不得二将,砍得尸骸叠积,四散走去。二将逼进,又自后放箭射之,铁佛统制遂被射倒。刘武将兵自到之时,统制已死。武奋怒向前报仇。四员代将扎定阵脚射住,不与交战,以抑其锋。郁律自同孙纬来助延、昌等。刘武见日将晚,又有兵至,乃亦安下,两边拒住。次早,郁律命赵延出战,刘武忿怒杀进,势不可当。王昌、孙纬等一齐并上,直杀得征尘蔽日,白昼无光。自辰至午,两各不退,杀死遍地,血流数里。刘武将少,抵敌不住,大败而走,代将连夜追去。武不得入国,逃往蠕蠕王国中而去。郁律乃尽并其土地兵马,威声大振,于是西至乌孙,东至勿吉,北至瀚海,控弦三十馀万,过于猗卢之日多矣。班师还代,重赏将士,正欲遣人按抚侵境,以靖馀党,报到:“刘斌已知国破,逃往塞外去了。”孙纬、王昌劝代主备本往江南朝晋,以塞幽辽凉陇晋邻镇诸妒忌之想,代主亦勉从之。
表至建康,晋元帝甚嘉之,自思:“胡戎居止边郡,尚能日广日盛,身为中华帝胄,不能报仇复土。”心中勿乐,至夜深不能寝。时建武三年十一月朔日也。将半夜,忽见隙中有光透内。帝惊,想曰:“此际不当有月,何其异也?”步出看时,乃是一轮红日,高将五丈馀。慌使内侍召台官入问其事,对曰:“阴阳交错,多主不祥之兆。”次早,宣郭璞卜之。璞曰:“此亦不须占卜,天道深远,岂可轻泄?乃是官吏失职,以致阴阳颠倒。但宜修省以警回天变,可也。”元帝乃下诏,命郡邑宰守不许赃滥贼民,朝内群臣直言得失。御史中丞熊远见朝廷专事取悦于人,凡州郡荐举人才,悉不经试而即署职,承帝日出之诏,即便上言国有三失,不仿古制,以致是耳。表曰:
胡寇横行,而梓宫未返,不能励兵进讨,一失也。官守不以仇恨未报为耻,惟事安逸,纵酒旷职,二失也。选官用人,不科实德,不校才艺,惟事请托,三失也。故此致使当官者以治事为俗,莅政者以苛刻为能,尽礼者为谄谀,偷安者为简雅,放旷者为持达,奢侈者为高尚。此其所以有失职之咎,启阳阴之不调也。古之取士,敷奏以言。今光禄不试,甚违古义。且举贤不能尽,而君子多在野耶。世俗用法不及权贵,是又才不济务,奸无所惩。若此弊不改,宴游不禁,欲求其救乱致治也,难矣哉!
书奏,帝未及听,尚书陈頵亦上言:“宜循旧制,试以经术。然后选官任事,始能称职,天心自顺也。”元帝从之,乃下诏:“选举仍照旧规,试而不中式者,郡守减俸;报而不的实者,郡守免官。”于是有起送名状在京者,皆托疾不敢赴应,比历三年,州县不敢妄送,试期鲜有敢至者。晋帝谓诸大臣曰:“前法草创,起送生儒不试,幸进者纷纷竞至。今欲核实力,并无敢应。前所选者,岂非妄也?意欲尽除荐举孝廉已仕之官,以惩妄幸之罪。”尚书孔坦谏曰:“已授之官,弊失在先,设一遣还加罪,朝野必空。近郡知者,惧累君父,皆不敢行;远郡以前之易,冒昧来赴,或见宰掾缺乏,将就除署,则是谨身者失秩,侥幸者得禄。颓风伤教,恐从此始。不若下诏,远近一切权罢限以缓期,使各就学,仕者务要称职,毋得负民,斯则法宽而今信矣。”帝从之,行例至七年乃试,在任者月报政绩,百日不上状者罢职。旨下后,人有诗叹曰:
东晋方来草创初,诸贤相与建鸿图。非惟能远明三失,何事忘仇乐宴游!