王镇恶率水军入渭。姚强屯兵河上,姚难屯香城,在渭水北蒲津口。为镇恶所逼,引而西。姚泓自霸上还,次石桥以援之。石桥,在长安东北。姚强、姚难陈于泾上。镇恶遣毛德祖击强,强战死。难遁还长安。镇恶直至渭桥,在长安北。弃船登岸。
时姚丕守渭桥,为镇恶所败,泓自逍遥园赴之。逍遥园,在长安东北。逼水地狭,因丕之败,遂相践而退。泓奔石桥。讚众亦散。泓将妻子诣垒门降。讚率子弟、宗室百余人亦降。刘裕尽诛之。余宗迁于汀南。送泓于建康,斩于市。
秦之未亡也,晋齐郡大守王懿降于魏,上书陈计,谓刘裕在洛,以军袭其后路,可不战而克。魏明元帝善之。《魏书·崔浩传》。姚讚亦遣司马休之及司马国璠自轵关向河内,引魏军以蹑裕后。于是明元帝敕长孙嵩:“简精兵为战备。若裕西过,便率精锐,南出彭、沛。如不时过,但引军随之。彼至崤、陕间,必与姚泓相持,一死一伤,众力疲敝,比及秋月,徐乃乘之。”于是嵩与叔孙建自成皋南济。裕克长安,乃班师。盖魏人不意秦之亡如是其速也。然明元帝亦不武,不如勃勃之慓锐,故刘裕不能久驻长安,而关中遂入于夏。