?晋室衰微软弱,桓温专擅国家的权力,晋王室的朝臣未必都与他同心同德。所以桓温的得志,是众人所不愿看到的,他们必将从中阻挠以败坏他的事业。再有,桓温倚仗着军队人数众多而骄傲,不善于应变。大军深入以后,正值有机可乘的时候,他反而让部队在中途徘徊,不出击争取胜利,指望相持下去,坐取全胜。如果运输误期,粮食断绝,衰落的威势就会如实地显露出来,肯定是不战自败,这是当然之理。”
桓温让前燕投降过来的人段思作向导,悉罗腾与桓温交战,活捉了段思。桓温让赵国的旧将李述带兵巡行过去的赵、魏之地,悉罗腾又与虎贲中郎将染干津攻击并斩杀了他。桓温军队的士气低落。
当初,桓温让豫州刺史袁真攻打谯郡、梁国,开辟石门以使水运之路畅通,袁真攻克了谯郡、梁国,但没能开通石门,水运之路堵塞。
九月,前燕范阳王慕容德率领骑兵一万人、兰台侍御史刘当率领骑兵五千人驻扎在石门,豫州刺史李率领本州士兵五千为截断桓温运粮的通道。刘当是刘佩的儿子。慕容德派将军慕容宙率领骑兵一千人作为前锋,与东晋的军队相遇,慕容宙说:“晋人轻浮急躁,害怕攻入敌阵,勇于乘退追击,应该设诱饵以使他们上钩。”于是就让二百骑兵前去挑战,其他骑兵则分别埋伏在三处。去挑战的骑兵未交战就退逃,晋兵追击,慕容宙率领埋伏的骑兵展开攻击,晋兵战死的很多。
桓温交战屡屡失利,粮食储备又已空竭,又听说前秦的军队将要到来,丙申(十九日),焚烧了舟船,丢弃了装备、武器,从陆路向回逃奔。任命毛虎生督察东燕等四郡的各种军务,兼任东燕太守。
桓温从东燕出了仓垣,一路上掘井饮水,走了七百多里。前燕的众将领都争着要追击桓温,吴王慕容垂说:“不行,桓温刚刚溃退,惊恐未定,一定会严加戒备,选择精锐士兵来殿后,攻击他未必能遂愿,不如暂缓一下。他庆幸我们没有追上,一定会昼夜急行,等他的士兵们力量耗尽,士气衰落,然后再去攻击他,攻无不克。”于是慕容垂就率领八千骑兵跟在桓温的后边慢慢前进。桓温果然兼程行进。过了几天,慕容垂告诉众将领说:“可以攻打桓温了。”于是就迅速追击,在襄邑追上了桓温。范阳王慕容德先率领精锐骑兵四千人埋伏在襄邑东面的山涧中,与慕容垂夹击桓温,桓温大败,被斩首三万多人。前秦人苟池在谯郡迎击桓温,又攻破了他,战死的兵众又数以万计。孙元乘机占据了武阳以与前燕抵抗,前燕左卫将军孟高讨伐并擒获了他。
冬季,十月,乙巳(二十二日),大司马桓温收拢溃散的士兵,驻扎在山阳。桓温对遭受失败深感耻辱,于是就把罪过归咎于袁真,奏请黜免袁真为庶人,还奏请罢免冠军将军邓遐的官职。袁真认为桓温诬陷自己,不服,于是就进上表章陈述桓温的罪行。朝廷没有回音。袁真于是便占据寿春反叛,投降了前燕,而且请求前燕救援,也派遣使者去到了前秦。桓温任命毛虎生兼任淮南太守,戌守历阳。
前燕、前秦缔结友好关系后,使者便频繁往来。前燕散骑侍郎郝晷、给事黄门侍郎梁琛相继到前秦。郝晷与王猛有旧交,王猛和他叙说往事,向他询问东边的事情。郝晷看到前燕朝政混乱而前秦天下大治,暗中想依附于王猛,于是便泄露了很多实情。
梁琛抵达长安,前秦王苻坚正在万年打猎,要把梁琛带到这里见面。梁琛说:“秦国的使者到了燕国,燕国的君主臣下都穿好朝服,备好礼仪,打扫干净宫庭,然后才敢见面。如今秦王要在郊野会见我,使臣不敢听命!”尚书郎辛劲对梁琛说:“宾客入境,只能是客随主便,你怎么能专断别人的礼仪呢!况且天子称为乘舆,所到的地方叫行在所,哪里有固定的居所呢!再有,《春秋》当中也有路途相遇的礼节,又有什么不可以的呢!”梁琛说:“晋室纲纪混乱,神明的赐福归于有道,秦、燕二国继承天运,全都接受了神明的赐命。然而桓温猖狂无忌,窥视我们的王土,如果燕国遭受危险,秦国必然孤立,势必难以独立于世,所以秦国的主上和我们一样对时患感到忧虑,相邀结为友好,互相支援。我们燕国的君主臣下,翘首西望,深为燕国软弱、给邻国带来忧虑而惭愧,秦国的使臣前来辱见,我们都十分尊敬地对待他。如今强敌已经后退,我们的交往刚刚开始,照我看应该崇尚礼仪,笃行大义,以加强两国的友好关系。如果忽视慢待使臣,就是看不起燕国,这难道是友好的象征吗?天子以四海为家,所以天子出行叫乘舆,停留叫行在。如今天下分裂,天光分照二国,怎么能以乘舆、行在作为托辞呢!根据