后，晋军士气变得低落。另一方面，慕容德及刘当分领一万及五千骑兵于九月出屯石门，妨碍晋将袁真开通石门水道运粮，前锋慕容宙更命二百兵挑战，另以八百兵设伏，诱晋军追击而大败对方；燕豫州刺史李邽亦率兵五千断桓温粮道。而前燕又以虎牢以西的土地为条件向前秦求援，王勐劝苻坚暂时保存前燕不被东晋所併，并乘战后前燕国力减弱才出兵吞併。前秦天王苻坚听从，命苟池及洛州刺史邓羌出兵救援。桓温战事失利，而当时粮食亦见缺乏，更知前秦派兵援燕，于是在九月丙申日烧毁船舰，抛弃辎重兵器，循陆路撤军。桓温自东燕郡撤至仓垣（今河南开封东