范长生来到成都,成都王李雄亲自到城门口迎接,拿着笏板行大礼,还任命他为丞相,尊称他为范贤。
四月己巳日,司空司马越带兵驻扎在温县。一开始,太宰司马颙以为杀了张方,东边的军队就会撤退。可东边的军队听说张方死了,反而争相入关攻打他。司马颙后悔不已,只好杀了郅辅,又派弘农太守彭随、北地太守刁默带兵,在湖县抵抗祁弘等人。五月壬辰日,祁弘等人发起进攻,把彭随、刁默打得大败。接着,祁弘等人向西进入函谷关,又在霸水打败了司马颙的部将马瞻、郭伟。司马颙最后只剩下孤身一人,逃进了太白山。祁弘等人进入长安后,他们带来的鲜卑士兵在城里大肆抢掠,杀了两万多人。朝廷百官四处逃散,躲进山里,只能采野橡果充饥。五月己亥日,祁弘等人护送皇帝乘坐牛车向东返回洛阳。朝廷任命太弟太保梁柳为镇西将军,留守关中。六月丙辰日,皇帝回到洛阳,重新立羊氏为皇后。
辛未日,朝廷大赦天下,改年号为光熙。
马瞻等人进入长安后,杀了镇西将军梁柳,又和始平太守梁迈一起到南山迎接太宰司马颙。但弘农太守裴弇、秦国内史贾龛、安定太守贾疋(贾诩的曾孙)起兵攻打司马颙,斩杀了马瞻和梁迈。司空司马越派督护麋晃带兵进攻司马颙,军队到了郑地时,司马颙让平北将军牵秀驻扎在冯翊。没想到司马颙的长史杨腾假传命令,让牵秀撤兵,随后趁机杀了牵秀。至此,关中地区都归降司马越,司马颙只能困守孤城,势力彻底衰落。
成都王李雄正式称帝,大赦天下,改年号为“晏平”,定国号为“大成”。他追尊父亲李特为景皇帝,庙号“始祖”,尊王太后为皇太后。李雄任命范长生为“天地太师”,并下令范长生的部曲不用交税服役。当时将领们倚仗恩宠,争权夺利,尚书令阎式上书建议参考汉、晋制度,建立百官体系,李雄采纳了他的建议。
? 七月乙酉初一,发生日食。
? 八月,司空司马越升为太傅,掌管尚书台事务;范阳王司马虓任司空,镇守邺城;平昌公司马模为镇东大将军,镇守许昌;王浚为骠骑大将军,都督东夷、河北诸军事,兼任幽州刺史。
? 司马越征辟名士辅佐自己:任命颍川人庾敳为军谘祭酒,前太弟中庶子胡母辅之为从事中郎,河南人郭象为主簿,鸿胪丞阮修为行参军,谢鲲为属官。胡母辅之还推荐了乐安人光逸,也被司马越任用。但这些人大多崇尚玄学,不理政事,整天纵酒放诞:庾敳贪财好利,郭象品行不端、喜欢弄权。司马越只因他们名气大,就重用了他们。
祁弘率军入关时,成都王司马颖从武关逃到新野。恰逢新城元公刘弘去世,司马郭劢趁机作乱,想拥立司马颖为主,治中顺阳人郭舒则拥戴刘弘的儿子刘璠平叛,斩杀郭劢。朝廷又派南中郎将刘陶去抓捕司马颖,他北渡黄河逃到朝歌,召集旧部数百人,打算投奔公师藩。九月,顿丘太守冯嵩将其抓获,押送到邺城;范阳王司马虓不忍杀他,便将其软禁。不久,公师藩从白马南渡黄河,被兖州刺史苟曦讨伐斩杀。
朝廷将东嬴公司马腾的爵位晋升为东燕王,平昌公司马模的爵位晋升为南阳王。
冬天十月,范阳王司马虓突然去世了。
他手下的长史刘舆,担心一直被关押在邺城的成都王司马颖(因为司马颖以前在邺城很得人心),就偷偷把司马虓去世的消息压下来,没有对外公布。
然后,刘舆想了个毒计:他找人假扮成从首都洛阳来的朝廷使者,假传皇帝的命令。
当天夜里,这个假使者就带着“圣旨”去找司马颖,逼他自杀,还把司马颖的两个儿子也一起杀了。
司马颖原来的部下们早就跑光了,只有一个叫卢志的人一直忠心耿耿地跟着他,直到他死都没有离开。司马颖死后,卢志不顾危险,收殓了他的尸体并安葬。
后来,掌控朝政的太傅司马越听说了卢志的忠义,就把他召到自己身边,任命他为高级军事参谋。
有人劝司马越不要召见刘舆,说刘舆这人就像油一样,沾到谁谁就被连累。可刘舆来了之后,一开始司马越确实不太待见他。但刘舆这人很厉害,他暗中把天下的军队名册、仓库物资、牛马数量、器械装备,还有水陆地形,全都默默记在了心里。当时国家大事一堆,每次开会讨论,从长史潘滔往下,大家都不知道怎么应对,只有刘舆能随机应变、分析谋划。司马越一下子来了兴趣,和他聊得特别投机,马上任命他为左长史,把军国大事全交给他处理。刘舆还劝司马越派弟弟刘琨去镇守并州,加强北方防御。司马越就上奏朝廷,让刘琨当了并州刺史,又让东燕王司马腾担任车