为谢石等所破诸军悉溃惟冠军将军慕容垂所将三万人独全坚以千余骑赴之垂子宝及亲党多劝垂杀坚垂皆不从悉以兵属坚初平南将军慕容暐屯郧城姜成等守漳口晋随郡太守夏侯澄之攻成斩之暐弃众遁还坚収离集散比至洛阳众十余万百官威仪军容麤备未及关而垂有二志说坚请巡抚燕岱并求拜墓坚许之权翼固谏以为不可坚不从寻惧垂为变悔之遣骁骑将军石越帅卒三千戍邺骠骑将军张蚝帅羽林五千戍并州留兵四千配镇军将军平武侯毛当戍洛阳十二月坚至自淮南次于长安东之行宫哭阳平公融而后入告罪于太庙大赦殊死已下文武增位一级厉兵课农存恤孤老诸士卒不返者皆复其家终世赠融大司马谥曰哀公吕光行越流沙三百余里焉耆等诸国皆降惟龟兹王帛[一作白]纯拒之婴城固守光遂进攻龟兹坚子长乐公丕先在邺闻慕容垂将至谋袭击之侍郎姜让谏止乃馆垂于邺西卫军从事中郎丁零翟斌反于河南丕遣垂及苻飞龙讨之垂南结丁零杀飞龙尽坑其众以叛豫州牧平原公晖遣鎭军将军毛当击翟斌为斌所败当死之建元二十年春正月乙酉朔长乐公丕大会群臣请慕容垂子农不得农乃亡奔列人招集群盗众至数万丕遣骁骑将军石越讨之为农所败越死之晋鹰扬将军刘牢之攻拔谯城桓冲遣上庸太守郭宝攻魏兴上庸新城三郡拔之广威将军杨佺期进据城固击梁州刺史潘猛猛拒守康回垒佺期撃走之其众悉降壬子慕容垂攻邺拔其外郛丕退守中城关东六州郡县多降于垂二月垂引丁零乌丸之众二十余万为飞梯地道攻邺不拔乃筑长围守之三月慕容暐弟燕故济北王泓为坚北地长史闻垂攻邺亡奔关东收集诸马牧鲜卑众至数千还屯华阴暐乃濳使诸弟及宗人起兵于外坚遣将军强永[一作张永]率骑五千击之为泓所败泓众遂盛自称使持节大都督陜西诸军事大将军雍州牧济北王推叔父垂为丞相都督陜东诸军事领大司马冀州牧吴王坚谓权翼曰不从卿言使鲜卑至是关东之地吾不复与之争将若泓何翼曰寇不可长慕容垂正可据山东为乱不暇近逼今暐宗种类尽在京师鲜卑之众布于畿甸实社稷之先忧宜遣重将讨之坚乃以广平公熙为使持节都督雍州杂戎诸军事镇东大将军雍州牧镇蒲阪征雍州牧巨鹿公叡为都督中外诸军事卫大将军司隶校尉录尚书事配兵五万以左军将军窦冲为长史龙骧将军姚苌为司马讨泓于华泽泓弟燕故中山王慕容冲时为平阳太守据河东以叛有众二万进攻蒲阪坚使窦冲讨之时坚从叔冀州刺史阜城侯定守信都从弟高城男绍在其国从子高邑侯亮从弟重合侯谟守常山从叔固安侯鉴守中山慕容垂遣前将军慕容温督诸军攻信都不克夏四月丙辰垂遣抚军将军慕容麟益兵助之慕容泓闻叡兵且至惧帅众将奔关东叡勇猛轻敌不恤士卒欲驰兵击泓姚苌谏曰鲜卑皆有思归之志故起而为乱宜驱令出关不可遏也夫执鼷鼠之尾犹能反噬于人彼自知困穷致死于我万一失利悔将何及但可鸣鼓随之彼将奔败不暇矣叡弗从战于华泽叡兵败绩为泓所杀苌遣龙骧将军赵都参军姜办诣坚谢罪坚怒杀之谥叡愍公苌惧奔渭北马牧以叛左军将军窦冲击慕容冲于河东大破之冲帅鲜卑骑八千奔泓泓众至十万遣使谓坚曰秦为无道灭我社稷今天诱其衷使秦兵倾败将欲兴复大燕吴王已定关东可速资备大驾奉送家兄皇帝并宗室功臣之家泓当率关中燕人翼卫乘舆返还邺都与秦以虎牢为界分王天下永为邻好不复为秦之患也巨鹿公轻戅鋭进为乱兵所害非泓之意坚大怒召慕容暐责之曰卿父子干纪僭乱乖逆人神朕应天行罚尽兵势而得卿卿非改迷归善而合宗蒙宥兄弟布列上将纳言虽曰破灭其实若归奈何因王师小败便猖悖如此垂为长蛇于关东泓冲称兵内侮今泓书如此卿欲去者朕当相资卿之宗族可谓人面兽心殆不可以国士期也暐叩头流血涕泣陈谢坚久之曰书云父子兄弟无相及也卿之忠诚实简朕心此自三竖所为非卿之过复其爵位待之如初命暐以书招谕泓冲及垂使息兵还长安恕其反叛之罪暐密遣使谓泓曰今秦数已终长安怪异特甚当不复能久立吾既笼中之人必无还理昔不能保守宗庙致令轻丧若斯吾燕之罪人也不足复顾吾之存亡社稷不轻勉建大业以兴复为务可以吴王为相国中山王为太宰领大司马汝可为大将军领司徒承制封拜听吾死问汝便即尊位泓于是进向长安改元燕兴是时裕夜哭三旬而止五月晋竟陵太守赵綂攻襄阳荆州刺史都贵奔鲁阳洛州刺史张五虎据丰阳叛归于晋左军将军窦冲入冦汉川安定人皇甫钊京兆人周勲等谋纳之梁州刺史周琼失巴西三郡众寡力弱告急于豫州刺史朱序序遣将军皇甫贞率众赴之冲据长安东钊勲散走六月坚帅歩骑二万讨姚苌于北地军于赵氏坞使护军将军杨璧等游骑二千断其奔路右军将军徐成左军将军窦冲镇军将军毛盛断其水运之路成等屡战败之冯翊游钦因淮南之败聚众数千保据频阳遣军运水及粟以馈姚苌护军杨璧尽获之苌众渇甚遣弟镇北将军尹买帅劲卒二万决堰窦冲帅众败其军于鹳雀渠斩尹买及首级万三千苌众危惧人有渇死者会天大雨于苌营营中三尺绕营百步之外寸余而已苌军大振坚方食去案怒曰天亦佑贼乎何故降泽于贼营苌又东引慕容泓为援谋臣高盖宿勒崇等以泓德望后冲且持法苛峻乃杀泓立冲为皇太弟承制行事自相署置姚苌留其弟征虏将军姚绪守杨渠川大营率众七万来攻坚遣杨璧等撃之军败杨璧毛盛徐成及前军齐午等将吏数十人为苌所获苌皆礼而遣还秋七月平原公晖帅洛阳陜城之众七万归长安益