。世子义符为中军将军,留监府事。左仆射刘穆之,领监军中军二府军司,入居东府,总摄内外。司马徐羡之为副,左将军朱龄石守卫殿省,徐州刺史刘怀慎守卫京师。部署既定,然后西讨军出都,分作数路。龙骧将军王镇恶,冠军将军檀道济,自淮淝向许洛,新野太守朱超石,宁朔将军胡藩趋阳城,振武将军沈田子,建威将军傅弘之入武关,建武将军沈林子,彭城内史刘遵考,率水军出石门,自汴达河,又命冀州刺史王仲德为征虏将军,督领前锋,开钜野入河。刘穆之语镇恶道:“刘公委卿伐秦,卿宜努力!”镇恶道:“我若不克关中,誓不复渡江。”当下各路出发,陆续西进。裕亦徐出彭城,连接前军捷报。王镇恶收服漆邱,檀道济降项城,拔新蔡,下许昌,沈林子克仓垣,王仲德亦入滑台,好算是势如破竹,先声夺人了。
  惟滑台系是魏地,守将尉建,骤见晋军到来,不明虚实,便即遁去。魏主拓跋嗣闻报,即遣部将叔孙建公孙表等,引兵渡河。途遇尉建返奔,就将他缚住,押往滑台城下,一刀斩首,投尸河中。随即问城上晋兵,责他何故入犯?仲德使司马竺和之答语道:“刘太尉遣王征虏将军,自河入洛,清扫山陵,并未敢侵掠魏境,不过魏将弃城自去,王征虏暂借空城,休息兵士,缓日即当西去,便将原城奉还。”不假道而入城,究属牵强。叔孙建不便启衅,使人飞报魏主。魏主嗣又令建致书刘裕,裕婉词答复道:“洛阳系我朝旧都,山陵具在,今为西羌所掠,几至陵寝成墟,且我朝叛犯,均由羌人收纳,使为我患,我朝因此西讨,假道贵国,想贵国好恶从同,定无违言。滑台一军,便当令彼西引,断不久留。”这一席话,答将过去,魏人倒也无词可驳,只好按兵待着,俟仲德他去,收复滑台。
  那晋将檀道济,进拔秦阳荥阳二城,直抵成皋。秦征南将军姚洸,屯戍洛阳,急向关中乞援。秦主泓遣武卫将军姚益男,越骑校尉阎生,合兵万三千人,往救洛阳。又令并州牧姚懿,南屯陕津,作为声援。姚益男等尚未到洛,晋军已降服成皋,进攻柏谷。秦宁朔将军赵玄,劝洸据险固守,静待援师,怎知司马姚禹,已暗通晋军,但请洸发兵出战。洸即令赵玄,领兵千余,出堵柏谷坞,广武将军石无讳,出守巩城。玄临行时,泣语洸道:“玄受三帝重恩,理当效死。但公误信奸人,必贻后悔。”说毕,即与司马骞鉴,驰往柏谷,正值晋军攻入,便与交锋。晋军越来越多,玄兵只有千余,又无后继,如何拦截得住?玄拚命冲入,身中十余创,力不能支,据地大呼。司马骞鉴,抱玄泣下。玄凄声道:“我死此地,君宜速去。”鉴泣答道:“将军不济,鉴将何往?”遂相偕战死。不愧为姚氏忠臣。无讳至石阙奔还,姚禹逾城降晋。晋军直逼洛阳,四面围攻。姚洸待援不至,只好出降。檀道济俘得秦兵四千余名,或劝他悉加诛戮,封作京观。道济道:“伐罪吊民,正在今日,怎得多杀哩?”是极。因皆释缚遣归,入城安民,秦人大悦。
  姚益男等闻洛阳失陷,不敢再进,折回关中。刘裕使冠军将军毛修之往镇洛阳,再饬道济等前进。适西秦王炽磐,遣使诣裕,愿击秦自效。裕即表封炽磐为平西将军河南公,自引水军发彭城,接应前军。秦主泓方惶急得很,不防并州牧姚懿,到了陕津,误听司马孙畅计议,意图篡立,反倒戈还攻长安。秦主急遣东平公姚绍等,引兵击懿。懿败被擒,孙畅伏诛。接连是征北将军齐公姚恢,复自称大都督,托言入清君侧,自北雍州还趋长安,再由姚绍移军攻恢,恢方败死。懿为泓弟,恢为泓叔,不思共救国危,反相继谋逆,真是姚氏气数。姚绍得进封鲁公,升官太宰,都督中外诸军事,率同武卫将军姚鸾等,拥兵五万,东援潼关。别遣副将姚驴守蒲坂。晋将王镇恶入渑池,进薄潼关,檀道济沈林子,自陕北渡河,进攻蒲坂。蒲坂城坚难下,林子谓不若会同镇恶,合攻潼关。道济依议,便与林子回军,共至潼关下寨。姚绍开关搦战,被道济等纵兵奋击,丧亡千人,不得已退保定城,据险固守,再令姚鸾出击晋军粮道,偏为晋将沈林子所料,夤夜袭鸾,把鸾击毙。绍又使东平公姚讚,截晋水军,亦被沈林子击败,奔回定城。
  秦主泓连接败报,仓皇失措,只好向魏乞援。晋刘裕泝河西上,亦使人向魏借道。魏主拓跋嗣集众会议,多说秦魏方通婚媾,理应拒晋援秦。秦女西平公主为魏夫人事,见上文。独博士祭酒崔浩,谓:“秦已垂亡,往救无益,不如假裕水道,听他西上,然后发兵堵塞东路。裕若胜秦,必感我惠,否则我亦有救秦的美名,这乃是一举两得的上计。”拓跋嗣不能无疑,再经宫内的拓跋夫人,劝嗣拒晋,嗣乃遣司徒长孙嵩等屯兵河北,遏住裕军。裕引军入河,魏兵随裕西行。裕遣亲兵队长丁旿,率勇士七百人,坚车百乘,登岸列阵。再命朱超石领着弓弩手二千,登车环射魏兵,且射且进。再用大锤短槊,左右猛击,连毙魏兵无数。魏兵大溃,魏将阿薄干阵亡,裕军遂安然向西去了。
  魏主嗣始悔不听崔浩,再与浩商议军情,欲截裕军归路。浩答道:“裕能得秦,不能守秦,将来关中终为我有,何必目前劳兵?臣尝私论近世将相,王猛佐秦,乃是苻坚的管仲,慕容恪辅燕