九月廿三日，双方交战半日，燕军大败，阵亡五万余人。前秦军乘胜进击，又歼灭十万余人，燕军全军崩溃，慕容评单骑逃回邺城。原屯守沙亭的慕容桓率军撤至内黄（今河南省内黄县西北），前秦军进围邺城。为保证必胜，苻坚令王勐围而不攻，阵前休整，主力到达后合力攻城。同时令李威辅佐太子苻宏留守长安，派阳平公苻融屯守洛阳，确保后方。自率精兵十万驰赴邺城。到达后，命邓羌军攻信都（今河北省冀州市），来牵制的北部燕军。十一月初六，慕容桓由内黄退到龙城（今辽宁省朝阳市），十一月初七，前燕散骑侍郎余蔚等夜开北门，迎接秦军。慕容暐等逃向龙城