二月,王镇恶进军潼关,檀道济、沈林子自陕北渡河,攻拔襄邑堡。又攻尹昭于蒲坂,尹昭坚壁不出,不克。秦王泓急以东平公姚绍为太宰,封鲁公,令其督将军姚鸾等,率步骑五万守潼关,遣别将姚显以兵救蒲坂。晋、秦相持日久,林子谓道济曰:“蒲扳城坚兵多,不可猝拔,不如还,与镇恶并力以争潼关,若得之,则尹昭不攻自溃矣。”道济从之,以兵来同镇恶攻潼关。
三月,至潼关,绍引兵出战,道济等奋击,大破之。绍大败,退屯定城,据险拒守。遣姚弯屯大路,绝晋粮道。晋获其别将尹雅,道济欲令杀之,雅曰:“夷夏虽殊,君臣之义一也。晋以大义行师,独不使秦有守节之臣乎?”乃免之。又,林子夜以兵袭杀鸾。泓又遣东平公绍屯河上,以断水道,又被林子击走之。