泓乃嗣位,改元永和。北地太守毛雍,起兵叛泓,泓命東平公紹往討,將雍擒斬。長樂公宣,未知雍敗,遣將姚佛生等,入衛長安。佛生既行,宣參軍韋宗好亂,勸宣乘勢自主,宣竟為所誤,也即發難。再由東平公紹移軍往擊,大破宣兵。宣詣紹歸咎,為紹所殺。既而西秦王熾磐,仇池公楊盛,夏主勃勃,前後交侵,秦土日蹙。再經晉劉裕引著雄師,得步進步,姚氏宗祚,今後要滅亡了。
霸踞關中卅二年,如何豆釜竟相煎!
劉裕既發兵討秦,加領征西將軍,兼司豫二州刺史。世子義符為中軍將軍,留監府事。左仆射劉穆之,領監軍中軍二府軍司,入居東府,總攝表裡。司馬徐羨之為副,左將軍朱齡石保衛殿省,徐州刺史劉懷慎保衛京師。擺設既定,然後西討軍出都,分作數路。龍驤將軍王鎮惡,冠軍將軍檀道濟,自淮淝向許洛,新野太守朱超石,寧朔將軍胡藩趨陽城,振武將軍沈田子,建威將軍傅弘之入武關,建武將軍沈林子,彭城內史劉遵考,率水軍出石門,自汴達河,又命冀州刺史王仲德為征虜將軍,督領前鋒,開钜野入河。劉穆之語鎮惡道:“劉公委卿伐秦,卿宜儘力!”鎮惡道:“我若不克關中,誓不複渡江。”當下各路解纜,連續西進。裕亦徐出彭城,連接前軍捷報。王鎮惡收伏漆邱,檀道濟降項城,拔新蔡,下許昌,沈林子克倉垣,王仲德亦入滑台,好算是勢如破竹,先聲奪人了。
惟滑台係是魏地,守將尉建,驟見晉軍到來,不明真假,便即遁去。魏主拓跋嗣聞報,即遣部將叔孫建公孫表等,引兵渡河。途遇尉建返奔,就將他縛住,押往滑台城下,一刀斬首,投屍河中。隨即問城上晉兵,責他何故入犯?仲德使司馬竺和之答語道:“劉太尉遣王征虜將軍,自河入洛,打掃山陵,並未敢侵掠魏境,不過魏將棄城自去,王征虜暫借空城,歇息兵士,緩日即當西去,便將原城償還。”不假道而入城,究屬牽強。叔孫建不便啟釁,令人飛報魏主。魏主嗣又令建致書劉裕,裕婉詞答覆道:“洛陽係我朝舊都,山陵具在,今為西羌所掠,幾至陵寢成墟,且我朝叛犯,均由羌人收納,使為我患,我朝是以西討,假道貴國,想貴國好惡從同,定無違言。滑台一軍,便適時彼西引,斷不久留。”這一席話,答將疇昔,魏人倒也無詞可駁,隻好按兵待著,俟仲德他去,光複滑台。
那晉將檀道濟,進拔秦陽滎陽二城,直抵成皋。秦征南將軍姚洸,屯戍洛陽,急向關中討援。秦主泓遣武衛將軍姚益男,越騎校尉閻生,合兵萬三千人,往救洛陽。又令幷州牧姚懿,南屯陝津,作為援助。姚益男等尚未到洛,晉軍已降服成皋,打擊柏穀。秦寧朔將軍趙玄,勸洸據險恪守,靜待援師,安知司馬姚禹,已暗通晉軍,但請洸出兵出戰。洸即令趙玄,領兵千餘,出堵柏穀塢,廣武將軍石無諱,出守鞏城。玄臨行時,泣語洸道:“玄受三帝重恩,該當效死。但公誤信奸人,必貽悔怨。”說畢,即與司馬騫鑒,馳往柏穀,正值晉軍攻入,便與比武。晉軍越來越多,玄兵隻要千餘,又無後繼,如何反對得住?玄冒死突入,身中十餘創,力不能支,據地大喊。司馬騫鑒,抱玄泣下。玄淒聲道:“我死此地,君宜速去。”鑒泣答道:“將軍不濟,鑒將何往?”遂相偕戰死。不愧為姚氏忠臣。無諱至石闕奔還,姚禹逾城降晉。晉軍直逼洛陽,四周圍攻。姚洸待援不至,隻好出降。檀道濟俘得秦兵四千餘名,或勸他悉加誅戮,封作京觀。道濟道:“討伐弔民,正在本日,怎很多殺哩?”是極。因皆釋縛遣歸,入城安民,秦人大悅。