八月,苻坚派将军苟池、洛州刺史邓羌率步骑兵二万以救燕,从洛阳出发,进军到了颍川;又派散骑侍郎姜抚出使,向燕国报告。任命王猛为尚书令。
前燕太子太傅封孚问申胤说:“桓温兵强士整,乘流直进,而如今大军只是在高高的河岸上来回逡巡,兵不接刃,看不出来他有什么殄灭我国的道理,事态将如何发展?”申胤说:“以桓温今日声势,表面上看似乎能有所作为。但是在我看来,必定不能成功。为什么呢?晋室衰弱,桓温专制其国,晋国朝臣未必都与他同心。所以桓温得志,是众人所不愿看到的,必定会使绊子,让他败事。又,桓温骄傲,仗恃人多,不善于应变。大军深入,又有可乘之机,他却反而逍遥于中流,不出击争取胜利,希望靠持久对峙,坐取全胜。如果粮食物资供应不上,情势逆转,必定不战自败,这是自然之数。”
桓温以前燕降人段思为向导,前燕尚书郎悉罗腾与桓温交战,生擒段思。桓温派故赵将李述带兵巡行过去的赵、魏地区,悉罗腾又与虎贲中郎将染干津击斩李述,桓温军队士气受挫。
当初,桓温派豫州刺史袁真攻打谯郡、梁国,开石门以通水运,袁真攻克谯郡、梁国,但是不能打开石门,水运路塞。
九月,前燕范阳王慕容德率骑兵一万、兰台侍御史刘当率骑兵五千屯驻石门,豫州刺史李邽率州兵五千人截断桓温粮道。刘当,是刘佩之子。慕容德派将军慕容宙率骑兵一千为前锋,与晋兵遭遇。慕容宙说:“晋人轻捷,与敌人面对面冲杀,他们胆怯,而敌军撤退,他们追击的勇气就上来了,应该设饵以钓之。”于是派二百骑兵挑战,另外八百骑分三处埋伏。挑战者还未交兵,就转身退走,晋兵追击;慕容宙率伏兵起而击之,晋兵死者甚众。