晋隆安元年(公元397年),后燕外有强敌北魏的攻击,内有赵王慕容麟的攻陷,于是就决定放弃都城中山以保龙城。慕容宝离开都城后,北魏便占领了中山。
次年二月,慕容宝不听劝告,从龙城出兵亲征。军队到达乙连的时候,前高阳王慕容隆的老部下、长上官段速骨等人造反,逼迫慕容隆的儿子慕容崇为他们的君主。慕容宝率领十几个骑兵逃走。
后燕尚书、顿丘王兰汗与段速骨等互通消息,故意驻扎在龙城东边,龙城中的守军非常少。三月,段速骨攻下龙城。然后兰汗趁机偷袭段速骨,将他与他的部下全部杀死,废黜幕容崇,奉立太子慕容策,派遣使者迎接慕容宝。
慕容宝因兰汗祭祀着燕室宗庙,而且又是他父亲慕容垂的舅舅,认为他比较忠心,就决定返回龙城。慕容宝到达索莫汗陉,距离龙城还有四十里。城中的人都很高兴。
兰汗见了十分惶恐,想要出城向慕容宝请罪,他的兄弟一起劝阻了他。于是兰汗派他弟弟兰加难率领五百名骑兵出城迎接,又派哥哥兰堤关上城门,禁止携带兵器,不让平民出入城。城里的人都知道兰汗要发动变乱,但都没有办法。
兰加难在索莫汗陉北边见慕容宝,行完拜见的礼节以后,就与慕容宝一起向龙城进发。颖阴烈公馀崇偷偷对慕容宝说:“我观察兰加难的神色,变乱即将来临,应该留下来三思而行,为什么就这样直接前去呢?”慕容宝不听。
走了几里路,兰加难先把馀崇抓了起来,馀崇大声骂他,说:“你们家有幸成为燕宗室的亲戚,受到国家的恩宠,哪怕用整个家族来报答都不够。如今竟敢谋反篡位,天地不容,我看你们很快就要被诛杀殆尽,只是遗憾我不能亲手把你们烤了吃罢了!”兰加难就把他杀了,然后带领慕容宝到城外的宅邸中,把他也杀了。
长乐王慕容盛被慕容宝留在后面,听说慕容宝被杀,就想骑马去奔丧。将军张真劝阻他。慕容盛说:“我现在因为走投无路才靠兰汗。兰汗生性愚蠢浅陋,一定会念在我是他女婿的分上,不忍心杀我。只要给我十天到一个月的时间,就足以让我大展宏图。”于是前去见兰汗。
兰汗的妻子乙氏与他做慕容盛王妃的女儿都哭着请求兰汗饶过慕容盛,慕容盛的王妃还向兄弟们叩头请求。兰汗起了恻隐之心,就让慕容盛住在宫中,任命他为侍中,像以前那样亲热地对待他。
兰堤和兰加难屡次请求杀死慕容盛,兰汗没有听从。兰堤骄横荒淫,对待兰汗有很多失礼的地方,慕容盛趁机离间他们,于是兰汗兄弟之间开始互相猜疑。
后燕太原王慕容奇是慕容楷的儿子,兰汗的外孙,兰汗也没杀他,任命他为征南将军,因而可以进宫拜见慕容盛。慕容盛暗中让他逃出城去,在外面起兵。慕容奇就在建安起兵,共有士兵几千人,兰汗派兰堤去讨伐他,慕容盛对兰汗说:“慕容奇是一个听话的孩子,没有能力做这么大的事情,莫非有人在外假借他的名义起兵,而自己想在龙城做内应?太尉兰堤一向骄纵,不可信任,不应该给他那么多军队。”兰汗觉得他说得对,就不让兰堤率领军队出征,另外派抚军将军仇尼慕领兵讨伐慕容奇。
龙城从夏天开始,就没有下雨,一直持续到七月。兰汗每天都去后燕各宗庙以及慕容宝的牌位前面叩头祈求,把武君篡权的罪名全部推卸到兰加难身上。兰堤与兰加难听说后非常生气,而且害怕被兰汗诛杀。七月十五日,兰堤与兰加难一起率领部下偷袭仇尼慕的部队,并且打败了仇尼慕。兰汗非常害怕,派遣太子兰穆率领军队前去讨伐。兰穆对兰汗说:“慕容盛与我们是仇敌,一定是他与慕容奇里应外合。这是我们的心腹之患,不能姑息养奸,应该先将他除掉。”
兰汗准备杀掉慕容盛,就先把他召来相见,想观察一下他。慕容盛的王妃知道了,偷偷告诉了慕容盛,慕容盛就借口生病,没有去见兰汗。兰汗也暂时作罢,没杀慕容盛。李旱、卫双等人一向受慕容盛厚待,而兰穆也把他们当做自己的心腹。李旱、卫双因而得以出入慕容盛的住所,偷偷地与慕容盛一起谋划。
十七日,兰穆去攻击兰堤、兰加难等人,获胜。二十日,兰汗大摆筵席,犒赏将士,兰汗和兰穆都喝醉了。
慕容盛晚上出去上厕所,趁机跳墙进入东宫,与李旱等人一起杀死了兰穆。这时,军队还都没有解除战备,将领们还聚集在兰穆家里。他们听说慕容盛终于站出来,欢呼雀跃,争先恐后,一起进攻兰汗,把他杀了。兰汗的儿子鲁公兰和、陈公兰扬分别驻扎在会支、白狼,慕容盛派遣李旱、张真去进攻他们,把他们斩首。兰堤、兰加难逃走躲了起来,最后也被抓住斩首。从此以后,都城内外人心安定,男男女女相互庆贺。
二十一日,慕容盛祭告太庙。然后大赦,把年号改为建平。慕容盛不敢以帝号自称,仍旧以长乐王的名义把持后燕的朝政,以前的其余的王都降级为公。