到大营，严重的粮秣问题才获得解决。刘裕于八月率大军到潼关后，王镇恶自请率水军由黄河入渭水，进攻长安。当时秦将姚难正从香城（今陕西大荔县东南）西还长安，王镇恶就追击，后秦皇帝领兵至石桥（今西安东北）作援，姚彊亦与姚难会合，在泾上抵抗王镇恶。王镇恶派了毛德祖进攻，姚彊战死，姚难逃回长安。王镇恶舰队进入渭水后，逆水而上，舰队由封闭式的蒙冲小艇组成，划桨战士隐藏在舰身之内，后秦人民只看见小艇前进，却看不见水手，大大惊奇，认为有神灵相助。八月二十三日（9月19日）清晨，舰队抵达渭桥，王镇恶令将士进餐，进餐之后，全