那边荆蜀等地发生叛乱,这边洛阳也被闹得一塌糊涂。
司马颙日益飞扬跋扈,天天想着谋反,废掉惠帝。司马颖仗着自己德高望重,越来越目中无人。虽然司马乂事事都与他商量,但是他仍不知足,反而与司马颙密谋铲除司马乂。
这时,皇甫商、皇甫重得到司马乂器重,引来李含的记恨。李含暗中劝司马颙除掉他们,但没想到自己成为被杀的那个。司马颙知道这件事后,非常愤怒,随即约司马颖一起讨伐司马乂。没想到,惠帝竟然带兵亲征讨伐司马颙,让司马乂统领全国军事。
就这样,一场大战开始了。
司马颙命张方、司马颖命陆机兵分两路,分别从东面、南面进攻洛阳。洛阳这边,惠帝亲自督战,司马乂非常勇猛,一举击败司马颖,转而攻打司马颙。见惠帝亲临,张方旗下士兵纷纷逃散,张方只好撤退。没想到,司马乂骄傲轻敌,竟然由胜转败,失去优势。于是,他想出一个调停办法:先和颖军议和,再和颙军对抗。
司马乂和司马颖是兄弟,他希望司马颖念在兄弟情义上停止交战,还提出两人分陕而居。结果,双方未达成一致意见。这时,祖逖献计说:“刘沈忠勇刚毅,可以请皇上派他从后面攻打颙军。这样,司马颙肯定会召张方回去,颖军自然不成气候。”
这个计策非常好。司马乂立即让皇甫商带着诏令让游楷罢兵,并让皇甫重进军讨伐颙军。谁知,皇甫商竟然向外甥透露了计划,外甥则秘密告知司马颙。最后,皇甫商被处死,皇甫重拼命奋战才守住秦州。
转眼过了一年,司马乂再次兴兵,决定与司马颖决一死战。这一次,司马乂连连获胜,斩杀敌军七万余人。可惜没有几天,朱默和司马越就勾结殿内将士,抓住司马乂,把他囚禁在金墉城。
司马越奏请惠帝大赦天下,改元永安,开城和颖、颙两军议和,颖、颙二军欣然同意。其实,一开始都城将士是被司马越欺骗了,得知真相后,他们就准备拥护司马乂。司马越怎么可能让司马乂东山再起?于是借张方之手除掉司马乂。张方杀人不眨眼,他命人把司马乂绑在柱子上用炭火烧烤。司马乂被活活烧死,年仅二十八岁。随后,司马颖进入洛阳,自命丞相,升司马越为尚书令,命卢志为中书监。
当时,刘沈不知道洛阳的情况,一接到密诏就召集部队,攻打司马颙。司马颙连忙退守到渭城,并火速召集张方。最后,刘沈被张方抓住,后被司马颙杀死。
不久,司马颖被立为皇太弟,统领中外军事,兼任氶相;司马颙为太宰大都督,兼任雍州牧。二人威胁惠帝把羊皇后贬为庶人,并降太子司马覃为清河王。
成为皇太弟后,司马颖越来越肆意妄为,其随从也仗势横行霸道,威望大大降低。众人纷纷怂恿司马越讨伐司马颖。司马越攻进云龙门,想要抓捕颖军将领石超。石超逃回邺城,迎回羊皇后和太子。司马越奏请惠帝北伐,自称大都督,不断招兵买马,很快募集十万新兵。
司马颖慌忙召集将领商议。这时,司马繇站了出来,说:“皇上亲征,臣子应该脱下盔甲,身着素衣,出门请罪。”司马颖不听,让石超率兵迎战。
没想到,石超转眼间就攻破了越军大营。司马越只顾自己逃命,连惠帝都顾不上了。官兵们也四处逃窜,只有嵇绍登上马车保护惠帝,却被石超一刀砍死。惠帝吓得魂飞魄散,摔落马车。随后,石超救起惠帝,司马颖迎惠帝进入邺城。
之后,惠帝下诏大赦,改元为建武。这时,太子已经回到都城,张方也占据洛阳,废掉了羊皇后和太子,独断专行。
司马颖想除掉王浚,没想到被人告知王浚。王浚立即将幽州营兵收归旗下,并联合并州、乌桓、鲜卑讨伐司马颖。一时间,幽、并两州将士以及乌桓、鲜卑的胡骑组成的十万大军向邺城杀来。
司马颖吓坏了,不知道是议和还是决一死战。这时,刘渊站了出来,说:“我愿意说服五部,和殿下一起抵御强敌。”于是,司马颖封刘渊为北单于,让他立即出发。刘渊回到左国城后,受封大单于,定都离石,随后派部下带领五千精兵支援邺城。
这时,王浚已经打败颖军,直逼邺城。邺城一片慌乱,官兵四处逃散。司马颖只有十余人马,带着惠帝逃往洛阳。幸好张方前来迎接,惠帝才安全回到洛阳,逃过一劫。
刘渊部将刘宏来不及支援,只好退兵。之后,刘渊立即派兵征讨鲜卑,刘宣却劝说应当安抚外族,控制中原,重振呼韩邪的基业。刘渊笑着说:“我们已经拥兵十万,和晋争锋,可以以一当十。上可至汉高祖,下不失于魏武,呼韩邪又算什么呢?”刘渊迁到左国城,准备拥众称尊,统一北方。
这时,李雄已经称王。李雄占据成都后,百姓纷纷避乱,城邑已经空了,士兵们根本没有粮食吃,只有涪陵人范长生带着多户百姓居住在青城山。徐舆原本是罗尚部下,投靠李流后,说服范长生为李流运粮,才解除了缺粮危机。
不久,李流去世,李雄被推选为益州牧。李雄用计攻下成都,兵不血刃,将西蜀雄藩收入囊中,罗尚只好灰溜溜地逃到江阳。几个月后,李雄自称成都王,大赦境内,号为建兴元年。李雄废除晋朝弊制,与蜀中百姓约法七章,并厚待范长生,封其为丞相。
身为流民子弟的李雄都称了王,刘渊怎么甘心安居一隅呢?于是,刘渊在南郊筑坛,告天祭地,国号汉,自称汉王,年号元熙,开国制度依照两汉旧例。同时,封妻子呼延氏为王后,长子刘和为世子,刘聪仍为鹿蠡王。
永嘉二年(308),刘渊称帝。称帝不久,刘渊便命部将攻打司马腾。司马腾是司马越的弟弟,他见两军力量悬殊,连忙逃到山东。刘渊的军队非常勇猛,连连攻取各郡县,很快横行北方,无人能敌。
洛阳这边,张方进入洛阳后,不仅独揽朝政,还夺了司马颖的权力。所有人都畏惧张方,不敢有任何异议。只有司马虓和司马楙劝惠帝重用贤臣,让张方还郡。张方知道后,决定拥着惠帝西去,因为他和部下早已把洛阳城洗劫一空,没有东西可抢了。
张方担心惠帝和百官不肯照从,便想借着拜庙为名诱惠帝出宫,未得逞后带兵闯入皇宫。惠帝急忙躲进后园竹林。张方令士兵到处搜查,硬是把惠帝拉了出来。惠帝吓得面如死灰,流着泪上了马车。
离开前,张方还命人将皇宫内的金银珠宝、宫人美女抢劫一空,甚至还想把宗庙宫室毁掉。卢志急忙劝阻:“董卓焚烧洛阳,恶名流传至今,将军为什么要效仿呢?”张方这才作罢。
张方带着惠帝、司马颖、司马炽等人直奔长安。此时正值寒冬,天降大雪,异常寒冷,惠帝一路上吃了很多苦。到了灞上,司马颙前来将惠帝迎入长安。惠帝改年号为永安,自此之后,长安、洛阳各设政府,号称东、西台。
刘沈发兵讨颙,虽为乂所遣,然所奉之诏敕,固明明皇言也。况颙固有可讨之罪乎?乂为张方所杀,死状甚惨,纲目不称其死义,而独予沈以死节,诚以乂受颙使,甘为乱首,当其杀齐王冏时,侥幸得志,代握大权,彼方欣欣然感颙之惠,不知助己者颙,杀己者亦颙,方为颙将,方杀乂,犹颙杀乂也。