初,裕命王镇恶等:“若克洛阳,须大军到俱进。”镇恶等乘利径趋潼关,为秦兵所拒,不得前。久之,乏食,众心疑惧,或欲弃辎重还赴大军。沈林子按剑怒曰:“相公志清六合,今许、洛已定,关右将平,事之济否,系于前锋。奈何沮乘胜之气,弃垂成之功乎!且大军尚远,贼众方盛,虽欲求还,岂可得乎!”下官授命不顾,今日之事,当自为将军办之,未知二三君子将何面以见相公之旗鼓邪!”镇恶等遣使驰告裕,求遣粮援。裕呼使者,开舫北户,指河上魏军以示之曰:“我语令勿进,今轻佻深入。岸上如此,何由得遣军!”镇恶乃亲至弘农,说谕百姓,百姓竞送义租,军食复振。
魏人以数千骑缘河随裕军西行;军人于南岸牵百丈,风水迅急,有漂渡北岸者,辄为魏人所杀略。裕遣军击之,裁登岸则走,退则复来。夏,四月,裕遣白直队主丁旿帅仗士七百人、车百乘,渡北岸,去水百馀步,为却月阵,两端抱河,车置七仗士,事毕,使竖一白毦;魏人不解其意,皆未动。裕先命宁朔将军硃超石戒严,白毦既举,超石帅二千人驰往赴之,赍大弩百张,一车益二十人,设彭排于辕上。魏人见营阵既立,乃进围之;长孙嵩帅三万骑助之,四面肉薄攻营,弩不能制。时超石别赍大锤乃槊千馀张,乃断槊长三四尺,以锤锤之,一槊辄洞贯三四人。魏兵不能当,一时奔溃,死者相积;临陈斩阿薄干,魏人退还畔城。超石帅宁朔将军胡籓、宁远将军刘荣祖追击,又破之,杀获千计。魏主嗣闻之,乃恨不用崔浩之言。
秦鲁公绍遣长史姚洽、宁朔将军安鸾、护军姚墨蠡、河东太守唐小方帅众三千屯河北之九原,阻河为固,欲以绝檀道济粮援。沈林子邀击,破之,斩洽、黑蠡、小方,杀获殆尽。林子因启太尉裕曰:“绍气盖关中,今兵屈于外,国危于内。恐其凶命先尽,不得以膏齐斧耳。”绍闻洽等败死,愤恚,发病呕血,以兵属东平公赞而卒。赞既代绍,众力犹盛,引兵袭林子,林子复击破之。
太尉裕至洛阳,行视城堑,嘉毛修之完葺之功,赐衣服玩好,直二千万。
丁巳,魏主嗣如高柳。壬戌,还平城。
河西王蒙逊大赦,遣张掖太守沮渠广宗诈降,以诱凉公歆,歆发兵应之。蒙逊将兵三万伏于蓼泉,歆觉之,引兵还。蒙逊追之,歆与战于解支涧,大破之。斩首七千馀级。蒙逊城建康,置戍而还。
五月,乙未,齐郡太守王懿降于魏,上书言:“刘裕在洛,宜发兵绝其归路,可不战而克。”魏主嗣善之。
崔浩侍讲在前,嗣问之曰:“刘裕伐姚泓,果能克乎?”对曰:“克之。”嗣曰:“何故?”对曰:“昔姚兴好事虚名而少实用,子泓懦而多病,兄弟乖争。裕乘其危,兵精将勇,何故不克!”嗣曰:“裕才何如慕容垂?”对曰:“胜之。垂藉父兄之资,修复旧业,国人归之,若夜虫之就火,少加倚仗,易以立功。刘裕奋起寒微,不阶尺土,讨灭桓玄,兴复晋室,北禽慕容超,南枭卢循,所向无前,非其才之过人,安能如是乎!”嗣曰:“裕既入关,不能进退,我以精骑直捣彭城、寿春,裕将若之何?”对曰:“今西有屈丐,北有柔然,窥伺国隙。陛下既不可亲御六师,虽有精兵,未睹良将。长孙嵩长于治国,短于用兵,非刘裕敌也。兴兵远攻,未见其利,不如且安静以待之,裕克秦而归,必篡其主。关中华、戎杂错,风俗劲悍;裕欲以荆、扬之化施之函、秦,此无异解衣包火,张罗捕虎;虽留兵守之,人情未洽,趋尚不同,适足为寇敌之资耳。愿陛下按兵息民以观其变,秦地终为国家之有。可坐而守也。”嗣笑曰:“卿料之审矣!”浩曰:“臣尝私论近世将相之臣:若王猛之治国,苻坚之管仲也;慕容恪之辅幼主,慕容暐之霍光也;刘裕之平祸乱,司马德宗之曹操也。”嗣曰:“屈丐何如?”浩曰:’屈丐国破家覆,孤孑一身,寄食姚氏,受其封殖。不思酬恩报义,而乘时缴利,盗有一方,结怨四邻。撅竖小人,虽能纵暴一时,终当为人所吞食耳。”嗣大悦,语至夜半,赐浩御缥醪十觚,水精盐一两,曰:“朕味卿言,如此盐、洒,故欲与卿共飨其美。”然犹命长孙嵩、叔孙建各简精兵,伺裕西过,自成皋济河,南侵彭、沛,若不时过,则引兵随之。
魏主嗣西巡至云中,遂济河,畋于大漠。
魏置天地四方六部大人,以诸公为之。
秋,七月,太尉裕至陕。沈田子、傅弘之入武关,秦戍将皆委城走。田子等进屯青泥,秦主泓使给事黄门侍郎姚和都屯峣柳以拒之。西秦相国翟勍卒;八月,以尚书令昙达为左丞相,右仆射元基为右丞相,御史大夫麹景为尚书令,侍中翟绍为左仆射。
太尉裕至乡,沈田子等将攻峣柳。秦主泓欲自将以御裕军,恐田子等袭其后,欲先击灭田子等,然后倾国东出;乃帅步骑数万,奄至青泥。田子本为疑兵,所领裁千馀人,闻泓至,欲击之;傅弘之以众寡不敌止之,田子曰:“兵贵用奇,不必在众。且今众寡相悬,势不两立,若彼结围既固,则我无所逃矣。不如乘其始至,营陈未立,先薄之,可以有功。”遂帅所领先进,弘之继之。秦兵合围数重。田子抚慰士卒曰:“诸君冒险远来,正求今日之战,死生一决,封侯之业于此在矣!”士卒皆踊跃鼓噪,执短兵奋击,秦兵大败,斩馘万馀级,得其乘舆服御物,秦主泓奔还灞上。
初,裕以田子等众少,遣沈林子将兵自秦岭往助之,至则秦兵已败,乃相与追之,关中群县多潜送款于田子。
辛丑,太尉裕至潼关,以硃超石为河东太守,使与振武将军徐猗之会薛帛于河北,共攻蒲阪。秦平原公璞与姚和都共击之,猗之败死,超石奔还潼关。东平公赞遣司马国璠引魏兵以蹑裕后。
王镇恶请帅水军自河入渭以趋长安,裕许之。秦恢武将军姚难自香城引兵而西,镇恶追之;秦主泓自灞上引兵还屯石桥以为之援,镇北将军姚强与难合兵屯泾上以拒镇恶。镇恶使毛德祖进击,破之,强死,难奔长安。
东平公赞退屯郑城,太尉裕进军逼之。泓使姚丕守渭桥,胡翼度屯石积,东平公赞屯灞东,泓屯逍遥园。
镇恶溯渭而上,乘蒙冲小舰,行船者皆在舰内;秦人见舰进而无行船者,皆惊以为神。壬戌旦,镇恶至渭桥,令军士食毕,皆持仗登岸,后登者斩。众既登,渭水迅急,舰皆随流,倏忽不知所在。时泓所将尚数万人。镇恶谕士卒曰:“吾属并家在江南,此为长安北门,去家万里,舟楫、衣粮皆已随流。今进战而胜,则功名俱显;不胜,则骸骨不返,无它歧矣。卿等勉之!”乃身先士卒,众腾踊争进,大破姚丕于渭桥。泓引兵救之,为丕败卒所蹂践,不战而溃。姚谌等皆死,泓单马还宫。镇恶入自平朔门,泓与姚裕等数百骑逃奔石桥。东平公赞闻泓败,引兵赴之,众皆溃去。胡翼度降于太尉裕。
泓将出降,其子佛念,年十一,言于泓曰:“晋人将逞其欲,虽降必不免,不如引决。”泓怃然不应,佛念登宫墙自投而死。癸亥,泓将妻子、群臣诣镇恶垒门请降,镇恶以属吏。城中夷、晋六万馀户,镇恶以国恩抚慰,号令严肃,百姓安堵。