桓温见军战不利,心甚烦恼。忽左右报军中粮尽,来日却无粮草支给于三军等众。桓温愈加忧闷。又探事军人报道:“长安秦王苻坚使邓羌率军三万来救燕。”参军郗超曰:“今吾军数战不利,粮储复竭,秦兵又至,难以进兵,不如焚舟车弃辎重铠仗,从陆道奔回本镇,若秦军一到,必为所擒。”温曰:“事已迫矣!今夜即行。”于是桓温至夜传令,将舟车烧讫,及抛弃辎重铠仗,乃领大军从陆路而走。诸军争欲追之,吴王垂曰:“温初败退,必严设警备,选精锐于后,不如缓之。彼幸吾未至,昼夜疾趋,俟其气衰击之,无不克矣。”
至是温果兼道而进数日,吴王垂令人探知,自率八千骑追之到河南,与袁真、郗超等交战,又战上数十合,晋兵无心恋战,皆弃甲抛戈,望南走溃。又被燕军赶杀一阵。慕容德闻晋兵败走,乃以劲卒伏于东关中,见桓温兵至,两下夹攻,大破温众,斩晋兵三万余人,连追杀五十余里,方始收兵还燕。
却说秦将邓羌闻晋兵败走,使其副将苟池领兵五千抄小路来赶。追至谯城,袁真见后有追兵,喝令军士摆开,自与荀池交战。二人又斗三十余合,袁真大败而逃,又被秦兵大杀一阵,又斩一万余人。秦兵追杀二十余里,亦收兵还国去讫。