三月,朝廷任命卫将军谢安为太保。
前秦北地长史慕容泓听说燕王慕容垂攻打邺城,逃到关东,收集鲜卑人,部众达到几千人。返回驻守华阴,打败了前秦将军强永,他的部众于是强盛起来。慕容泓自称都督陕西诸军事、大将军、雍州牧、济北王,推举慕容垂为丞相、都督陕东诸军事、领大司马、冀州牧、吴王。
秦王苻坚对权翼说:“没听你的话,让鲜卑人到了这个地步。关东地区,我不再和他们争夺了,可该怎么对付慕容泓呢?”于是任命广平公苻熙为雍州刺史,镇守蒲阪。征召雍州牧巨鹿公苻睿为都督中外诸军事、卫大将军、录尚书事,配给五万兵力;任命左将军窦冲为长史,龙骧将军姚苌为司马,去讨伐慕容泓。
平阳太守慕容冲也在平阳起兵,有两万部众,进攻蒲阪;苻坚派窦冲讨伐他。
库傉官伟率领几万部众到邺城,燕王慕容垂封他为安定王。
前秦冀州刺史阜城侯苻定驻守信都,高城男苻绍在他的封国,高邑侯苻亮、重合侯苻谟驻守常山,固安侯苻鉴驻守中山。燕王慕容垂派前将军、乐浪王慕容温统领各军攻打信都,没攻下来;夏季四月丙辰日,派抚军大将军慕容麟增兵协助他。苻定、苻鉴是秦王苻坚的堂叔;苻绍、苻谟是堂弟;苻亮是侄子。慕容温是燕王慕容垂弟弟的儿子。
慕容泓听说前秦军队将要到来,害怕了,率领部众准备逃到关东。前秦巨鹿愍公苻睿粗暴勇猛,轻敌,想派兵快速去拦截他们。姚苌劝谏说:“鲜卑人都有回归故土的想法,所以起兵作乱,应该驱赶他们出关,不能阻拦。抓着鼷鼠的尾巴,它还能反咬到人。他们自知困窘,会拼命和我们作战;万一失利,后悔都来不及!只可击鼓跟随他们,他们会自顾不暇地奔逃失败的。”苻睿不听,在华泽交战,苻睿的军队战败,他被慕容泓杀死。姚苌派龙骧长史赵都、参军姜协到秦王苻坚那里谢罪;苻坚发怒,杀了他们。姚苌害怕,逃到渭北的牧马之地。于是天水人尹纬、尹详、南安人庞演等人联络煽动羌族豪强,率领五万多家归附姚苌,推举姚苌为盟主。姚苌自称大将军、大单于、万年秦王,大赦天下,改年号为白雀,任命尹详、庞演为左、右长史,南安人姚晃和尹纬为左、右司马,天水人狄伯支等为从事中郎,羌训等为掾属,王据等为参军,王钦卢、姚方成等为将帅。
前秦窦冲在河东攻打慕容冲,大败他;慕容冲率领八千鲜卑骑兵投奔慕容泓。慕容泓的部众达到十多万人,派使者对秦王苻坚说:“吴王(慕容垂)已经平定关东,您可以赶紧准备车驾,护送我哥哥(慕容暐)皇帝,我会率领关中的燕人护卫车驾,返回邺都,和秦国以虎牢为界,永远结为邻邦友好相处。”苻坚大怒,召见慕容暐责备说:“现在慕容泓的信这样写,你要是想走,我会提供资助。你的宗族,可以说是人面兽心,不能用国士的标准期望他们!”慕容暐叩头流血,哭着谢罪。苻坚过了很久说:“这是那三个小子(慕容泓、慕容冲、慕容垂)做的事,不是你的过错。”恢复了他的职位,像以前一样对待他。命令慕容暐写信招抚劝降慕容泓、慕容冲和慕容垂。慕容暐秘密派使者对慕容泓说:“我是笼中的人,肯定没有回去的道理;而且我是燕室的罪人,不值得再挂念。你努力成就大业,任命吴王为相国,中山王为太宰、领大司马,你可以做大将军、领司徒,按照皇帝的权限封官拜爵,听到我的死讯后,你就登上皇位。”慕容泓于是进军长安,改年号为燕兴。
燕王慕容垂因为邺城还很坚固,召集幕僚辅佐商议。右司马封衡请求引漳水灌城;慕容垂同意了。慕容垂巡视包围圈,趁机在华林园饮酒,前秦人秘密出兵突袭,箭下如雨,慕容垂几乎没能逃出,冠军大将军慕容隆率领骑兵冲击,慕容垂才勉强逃脱。
竟陵太守赵统攻打襄阳,前秦荆州刺史都贵逃到鲁阳。
五月,前秦洛州刺史张五虎占据丰阳前来投降。
梁州刺史杨亮率领五万部众讨伐蜀地,派巴西太守费统等人率领三万水陆士兵为前锋。杨亮驻守巴郡,前秦益州刺史王广派巴西太守康回等人抵抗。
前秦的苻定、苻绍都向燕国投降了,燕国的慕容麟带兵向西攻打常山。
后秦王姚苌进军驻扎在北地,前秦的华阴、北地、新平、安定等地的羌人、胡人投降他的有十多万。
六月初一,崇德太后褚氏去世。
秦王苻坚亲自率领两万步兵骑兵攻打后秦,驻军在赵氏坞,派护军将军杨璧等人分路进攻;后秦的军队多次战败,后秦王姚苌的弟弟镇军将军尹买被斩杀。后秦军营里没有水井,前秦人堵塞了安公谷、拦截了同官水来困住他们。后秦士兵恐慌不安,有渴死的人。恰逢天降大雨,后秦军营里积水三尺深,而军营外百步之外,积水只有一寸多,后秦的军队又振作起来。秦王苻坚感叹道:“上天也要保佑贼寇吗!”
慕容泓的谋臣高盖等人认为慕容泓的品德声望不如慕容冲,而且执法苛刻严厉,于是杀了慕容泓,立慕容冲为皇太弟,让他按照皇帝的权限处理事务,设置百官;任命高盖为尚书令。后秦王姚苌派他的儿子姚嵩到慕容冲那里做人质,请求讲和。
将军刘春攻打鲁阳,都贵逃回长安。
后秦王姚苌率领七万部众攻打前秦,秦王苻坚派杨璧等人抵抗,被姚苌打败;杨璧以及右将军徐成、镇军将军毛盛等几十名将领官吏被擒获,姚苌都以礼相待后释放了他们。
燕国的慕容麟攻下常山,前秦的苻亮、苻谟都投降了。慕容麟进军包围中山,秋季七月,攻下中山,擒获苻鉴。慕容麟的声威大振,留下驻守中山。
前秦幽州刺史王永、平州刺史苻冲率领两州的部众攻打燕国。燕王慕容垂派宁朔将军平规迎击王永,王永派昌黎太守宋敞在范阳迎战,宋敞战败,平规进军占据蓟南。
前秦平原公苻晖率领洛阳、陕城的七万部众回到长安。
益州刺史王广派将军王虬率领三万蜀汉部众北上救援长安。
秦王苻坚听说慕容冲离长安越来越近,就带兵返回,派抚军大将军高阳公苻方驻守骊山,任命平原公苻晖为都督中外诸军事、车骑大将军、录尚书事,配给五万兵力抵抗慕容冲。慕容冲和苻晖在郑西交战,大败苻晖。苻坚又派前将军姜宇和小儿子河间公苻琳率领三万部众在灞上抵抗慕容冲;苻琳、姜宇都战败而死,慕容冲于是占据了阿房城。
前秦的康回军队多次战败,退回成都。梓潼太守垒袭献涪城投降。荆州刺史桓石民占据鲁阳,派河南太守高茂北上驻守洛阳。
己酉日,把康献皇后安葬在崇平陵。
燕国的翟斌仗着功劳骄横放纵,索求没有满足;又因为邺城久攻不下,暗中怀有二心。太子慕容宝请求除掉他,燕王慕容垂说:“河南的盟约,不能违背。如果他要发难,罪过在翟斌。现在事情还没显露就杀他,人们一定会说我忌惮他的功劳和能力;我正在收揽豪杰来兴盛大业,不能让人看出我的狭隘,失去天下人的期望。即便他有阴谋,我用智慧防备他,他也不能有什么作为。”范阳王慕容德、陈留王慕容绍、骠骑大将军慕容农都说:“翟斌兄弟仗着功劳骄横,必定会成为国家的祸患。”慕容垂说:“骄横就会加速失败,怎么能成为祸患?他有大功,应当听任他自取灭亡。”对他的礼遇更加优厚。
翟斌暗示丁零人和他的党羽请求让他担任尚书令。慕容垂说:“翟王的功劳,应当位居上辅;但朝廷机构还没建立,这个官职不能仓促设置。”翟斌发怒,暗中与前秦长乐公苻丕勾结,让丁零人挖开河堤放水;事情败露,慕容垂杀了翟斌和他的弟弟翟檀、翟敏,其余的人都赦免了。翟斌哥哥的儿子翟真,夜里带领军营部众向北逃到邯郸,又带兵返回逼近邺城包围圈,想和苻丕内外呼应。太子慕容宝和冠军大将军慕容隆打败了他,翟真逃回邯郸。
太原王慕容楷、陈留王慕容绍对慕容垂说:“丁零人没有远大志向,只是因为受到过分宠爱才作乱。现在逼得紧了他们就会聚集起来成为寇贼,缓一缓他们就会自行离散。离散后再攻打他们,没有不能取胜的。”慕容垂听从了他们的建议。
龟兹王帛纯处境困窘危急,用重金贿赂狯胡请求救援;狯胡王派他的弟弟呐龙、侯将馗率领二十多万骑兵,还召集了温宿、尉头各国的军队共七十多万救援龟兹;前秦的吕光和他们在城西交战,大败他们。帛纯出逃,三十多个王侯投降。吕光进入龟兹城,城里面像长安的街市,宫殿十分壮观。吕光安抚西域,威望恩德显着,远方各国,连前代都没能征服的,都来归附,献上汉朝所赐的符节信物。吕光都上表朝廷更换,立帛纯的弟弟帛震为龟兹王。
八月,翟真从邯郸向北逃,燕王慕容垂派太原王慕容楷、骠骑大将军慕容农率领骑兵追击,甲寅日,在下邑追上。慕容楷想作战,慕容农说:“士兵饥饿疲倦,而且看贼军军营里看不到壮年人,恐怕有其他埋伏。”慕容楷不听,进军作战,燕军大败。翟真向北赶往中山,驻守在承营。
邺城中粮草都耗尽了,人们削松木来喂马。燕王慕容垂对众将说:“苻丕是走投无路的敌寇,一定没有投降的道理,不如退驻新城,给苻丕让出西归的道路,来报答秦王过去的恩德,同时也为讨伐翟真做打算。”丙寅日夜里,慕容垂解除包围赶往新城。派慕容农攻占清河、平原,征收督促租赋,慕容农明确制定规约,调节有无,军令严明,不做侵扰掠夺的事,因此粮食布帛在道路上随处可见,军资供应充足。
戊寅日,南昌文穆公郗愔去世。
太保谢安上奏请求趁苻氏衰败,开拓中原,任命徐、兖二州刺史谢玄为前锋都督,率领豫州刺史桓石虔等人讨伐前秦。谢玄到下邳,前秦徐州刺史赵迁放弃彭城逃走,谢玄进军占据彭城。
秦王苻坚听说吕光平定了西域,任命吕光为都督玉门以西诸军事、西域校尉;因为道路断绝,任命没能送达。
前秦幽州刺史王永向振威将军刘库仁求救,刘库仁派他的妻兄公孙希率领三千骑兵救援,在蓟南大败平规,乘胜长驱直入,进占唐城,与慕容麟相对峙。
九月,谢玄派彭城内史刘牢之攻打前秦兖州刺史张崇。辛卯日,张崇放弃鄄城逃奔燕国。刘牢之占据鄄城,河南的城堡都来归附。
太保谢安上疏请求亲自北征。甲午日,朝廷加授谢安都督扬、江等十五州诸军事,加赐黄钺。
慕容冲进逼长安,秦王苻坚登上城墙观望,感叹道:“这伙敌人是从哪里冒出来的!”大声斥责慕容冲说:“奴才何苦来送死!”慕容冲说:“奴才厌倦了做奴才的苦,想取代你罢了!”慕容冲小时候受到苻坚的宠爱,苻坚派使者带着锦袍以诏书名义送给他。慕容冲派詹事以皇太弟的命令回复说:“我现在心思在天下,难道会顾及一件锦袍这样的小恩小惠!如果能知天命,君臣束手就擒,早点把皇帝送出来!自然会宽赦苻氏,来报答过去的友好。”苻坚大怒说:“我不听王景略、阳平公的话,让白虏敢到这种地步!”
冬季十月初一,发生日食。
乙丑日,东晋大赦天下。
谢玄派阴陵太守高素攻打前秦青州刺史苻郎,军队到琅邪,苻郎前来投降。苻郎是苻坚的侄子。翟真在承营,与公孙希、宋敞遥相呼应。长乐公苻丕派宦官冗从仆射清河人光祚,率领几百士兵赶赴中山,与翟真勾结。又派阳平太守邵兴率领几千骑兵,招集冀州过去的郡县,与光祚约定在襄国会合。这时,燕军疲惫,秦的势力又振作起来,冀州郡县都观望成败,赵郡人赵粟等人在柏乡起兵响应邵兴。燕王慕容垂派冠军大将军慕容隆、龙骧将军张崇带兵拦击邵兴,命令骠骑大将军慕容农从清河带兵与他们会合。慕容隆与邵兴在襄国交战,大败邵兴;邵兴逃到广阿,遇上慕容农,被擒获。光祚听说后,沿着西山逃回邺城。慕容隆于是攻打赵粟等人,都打败了他们,冀州郡县又归附燕国。
刘库仁听说公孙希已经打败平规,想大举出兵救援长乐公苻丕,于是征发雁门、上谷、代郡的士兵,驻扎在繁畤。燕国太子太保慕舆句的儿子慕舆文、零陵公慕舆虔的儿子慕舆常当时在刘库仁那里,他们知道三郡的士兵不愿意远征,就趁机作乱,夜里攻打刘库仁,杀了他,偷了他的骏马投奔燕国。公孙希的部众听说叛乱后自行溃散,公孙希投奔翟真。刘库仁的弟弟刘头眷接替统领他的部众。
前秦长乐公苻丕派光祚和参军封孚到晋阳征召骠骑将军张蚝、并州刺史王腾来救援自己,张蚝、王腾因为兵力少不能前往。苻丕进退无路,和幕僚辅佐商议。司马杨膺请求主动归附东晋,苻丕没答应。恰逢谢玄派龙骧将军刘牢之等人占据碻磝,济阳太守郭满占据滑台,将军颜肱、刘袭驻军在黄河以北;苻丕派将军桑据驻守黎阳来抵抗。刘袭夜里袭击桑据,把他打跑了,于是攻下黎阳。苻丕害怕了,就派堂弟苻就和参军焦逵向谢玄求救,送信说“想借路求粮,向西赶赴国难,等援军一到,就把邺城交给你们。如果西路不通,长安陷落,就请求率领部众保守邺城。”焦逵和参军姜让秘密对杨膺说:“现在败亡到这种地步,长安被隔绝,存亡不知。委屈自己诚心求粮求援,还怕得不到;而您豪气不改,还在模棱两可,事情必定办不成。应该写正规的表章,答应王师到来后,就归附南方;如果他不听从,可以强迫捆绑他送去。”杨膺自认为能制服苻丕,就改了信送出去。
谢玄派晋陵太守滕恬之渡过黄河驻守黎阳。滕恬之是滕修的曾孙。朝廷因为兖、青、司、豫四州已经平定,加授谢玄都督徐、兖、青、司、冀、幽、并七州诸军事。
后秦王姚苌听说慕容冲攻打长安,召集幕僚辅佐商议进退,众人都说:“大王应该先夺取长安,建立根基,然后再治理四方。”姚苌说:“不对。燕人借着部众思乡的心情起兵,如果他们得逞,肯定不会长久留在关中。我应当移驻岭北,广泛收集物资,等秦国灭亡、燕人离去后,再拱手夺取关中。”于是留下长子姚兴驻守北地,派宁北将军姚穆驻守同官川,自己率领部众攻打新平。
当初,新平人杀了他们的郡将,秦王苻坚拆了城墙的一角来羞辱他们,新平的名门望族对此深以为耻,想建立忠义来洗刷耻辱。等后秦王姚苌到新平,新平太守南安人苟辅想投降,郡人辽西太守冯杰、莲勺令冯羽、尚书郎赵义、汶山太守冯苗劝谏说:“过去田单靠一座城保存了齐国。现在秦国的州镇,还有上百座相连的城池,怎么能仓促做叛臣呢!”苟辅高兴地说:“这正是我的志向,只是怕长久没有救援,郡人会无辜遭难。你们能这样,我难道还怕死吗!”于是凭城固守。后秦筑土山、挖地道,苟辅也在城内相应地应对,有时在地下交战,有时在山上交战,后秦死了一万多人。苟辅假装投降引诱姚苌,姚苌将要进城时,发觉中计返回;苟辅率兵拦击,差点抓获姚苌,又杀了一万多人。
陇西隐士王嘉,隐居在倒虎山,有特殊的法术,能预知未来,秦国人把他当神看待。秦王苻坚、后秦王姚苌和慕容冲都派使者去迎接他。十一月,王嘉进入长安,众人听说后,认为苻坚有福气,所以圣人来帮助他,三辅地区的堡垒以及四面山区的氐人、羌人归附苻坚的有四万多人。苻坚把王嘉和僧人释道安安置在外殿,一举一动都向他们咨询。
燕国慕容农从信都向西到鲁口攻打丁零人翟辽,打败了他。翟辽退到无极驻守,慕容农驻守藁城进逼他。翟辽是翟真的堂兄。
长安城中的鲜卑人还有一千多,慕容绍的哥哥慕容肃,和慕容暐秘密谋划联合鲜卑人作乱。十二月,慕容暐告诉苻坚,因为他的儿子刚结婚,请苻坚到他家,设酒席,想埋伏士兵杀他。苻坚答应了,恰逢天降大雨,没能前去。事情败露,苻坚召见慕容暐和慕容肃,慕容肃说:“事情肯定泄露了,进去就会一起死。现在城内已经戒严,不如杀了使者冲出去,只要出了城门,大家就会聚集过来。”慕容暐不听,于是一起进去。苻坚说:“我待你们怎么样,你们却起这种心思?”慕容暐用假话回答。慕容肃说:“家国大事为重,别说什么恩情!”苻坚先杀了慕容肃,再杀了慕容暐和他的宗族,城内的鲜卑人无论老少、男女,都被杀了。燕王慕容垂的小儿子慕容柔,被宦官宋牙收养为义子,所以没受牵连,和太子慕容宝的儿子慕容盛趁机逃出,投奔慕容冲。
燕国慕容麟、慕容农合兵袭击翟辽,大败他,翟辽单骑投奔翟真。
燕王慕容垂因为前秦长乐公苻丕还占据邺城不离开,就又领兵包围邺城,留出西逃的道路。焦逵见谢玄,谢玄想让苻丕送儿子来当人质,然后才出兵;焦逵极力陈述苻丕的诚意,还讲了杨膺的意思,谢玄才派刘牢之、滕恬之等人率领二万兵力救援邺城。苻丕报告粮食短缺,谢玄用水路、陆路运送二千斛米给他。
前秦梁州刺史潘猛放弃汉中,逃奔长安。