太安二年(癸亥年,公元303年)
春天正月,李特悄悄渡过长江攻打罗尚,罗尚布置在水上的军队一下子就西散逃跑了。蜀郡太守徐俭眼看打不过,就献出少城投降,李特顺利占领少城。李特下令军队只取用马匹充作军用物资,不侵扰抢夺百姓财物,还赦免了少城境内的人,把年号改为建初。罗尚带着残部退守太城,没办法只能派使者向李特求和。当时,蜀地百姓为了自保聚在一起建立了很多坞堡,看到李特势力大,也都纷纷向李特表示归附。李特派使者去安抚这些坞堡,但因为军队粮草不足,就把六郡的流民分散到各个坞堡找吃的。
李特的弟弟李流劝他说:“这些坞堡刚归附,人心不稳,最好把他们大姓人家的子弟抓来当人质,再集结兵力防守,以防万一。”李流还写信给李特的司马上官惇说:“接受投降的人要像对待敌人一样谨慎,可不能大意!”李特的儿子前将军李雄也这么劝。但李特却生气地说:“大局己定,现在就该好好安抚百姓,干嘛还要怀疑猜忌他们,把人都逼反了?”
这时,朝廷派荆州刺史宗岱、建平太守孙阜率领三万水军去救罗尚。宗岱让孙阜当先锋,大军首逼德阳。李特赶紧派李荡、李璜和德阳太守任臧一起去抵挡。宗岱和孙阜的军队来势汹汹,那些刚归附李特的坞堡又开始动摇,暗中打起了别的主意。益州兵曹从事任睿对罗尚说:“李特把人分散找吃的,现在骄傲轻敌又没有防备,这可是老天爷给我们消灭他的机会!咱们可以偷偷和各个坞堡约定好时间,里应外合一起攻打,肯定能赢!”罗尚觉得这主意不错,就让任睿晚上用绳子从城墙上吊出去,到各个坞堡传达计划,约定二月十日一起动手。任睿还假装向李特投降,李特问他城里情况,任睿骗他说:“城里粮食快没了,就剩些财物了。”任睿又请求回家看看,李特同意了,他回去后就把情报告诉了罗尚。二月,罗尚带兵突袭李特军营,各个坞堡也按约定一起动手,李特的军队被打得大败,李特和李辅、李远都被杀了,尸体还被焚烧,首级送到洛阳示众。剩下的流民们都吓坏了,李流、李荡、李雄赶紧收拢残兵,退到赤祖坚守。李流自称大将军、大都督、益州牧,驻守东宫,李荡和李雄驻守北营。另一边,孙阜攻破德阳,抓获硕,任臧只能退守涪陵。
三月,罗尚派督护何冲、常深等人攻打李流,涪陵百姓药绅也起兵响应。李流和李骧去抵挡常深,让李荡、李雄去对付药绅。何冲趁机攻打北营,氐族人苻成、隗伯在北营里叛变,响应何冲。李荡的母亲罗氏披上铠甲亲自上阵,隗伯砍伤了她的眼睛,但罗氏反而越战越勇。眼看北营就要被攻破,幸好李流等人打败了常深、药绅,带兵回来支援,和何冲大战一场,把何冲打得大败,苻成、隗伯带着手下逃到罗尚那里。李流他们乘胜追击到成都,罗尚只能又关起城门死守。李荡在追击敌人时,不幸中矛身亡。
朝廷派侍中刘沈带着符节,统领罗尚、许雄等人的军队去讨伐李流。刘沈走到长安时,河间王司马颙把他留下当军师,派席薳代替他去。
李流因为李特、李荡接连战死,宗岱、孙阜的大军又快到了,心里特别害怕。李含劝他投降,李流就同意了;但李骧、李雄反复劝阻,李流根本不听。夏天五月,李流派儿子李世和李含的儿子李胡去孙阜军营当人质。李胡的哥哥李离当时是梓潼太守,听说后,从梓潼骑马飞速赶回来想劝阻,可惜没赶上。李离回来后,和李雄商量偷袭孙阜的军队,李雄说:“现在也只能这么办了,可李流和李含不同意,怎么办?”李离说:“那就首接把他们拉上一起干!”李雄一听很高兴,两人就去对流民们说:“咱们之前在蜀地得罪了不少人,现在要是投降,肯定只有任人宰割的份。不如咱们齐心协力偷袭孙阜,说不定还能有荣华富贵!”大家都觉得有道理,就跟着李雄和李离行动,果然把孙阜的军队打得大败。正好这时宗岱在垫江去世,荆州的军队也只好撤退了。李流特别惭愧,这才发现李雄有大本事,以后军中大事都交给他处理。
新野庄王司马歆当官太严厉急躁,惹得当地少数民族很不满。义阳的蛮族人张昌聚集了几千人,准备造反。荆州接到朝廷壬午年诏书,要征调勇猛的士兵去益州讨伐李流,这些被征的兵叫“壬午兵”。老百姓都害怕去那么远的地方打仗,谁都不想去。朝廷催得特别急,还规定经过的地方,如果士兵停留超过五天,当地的高级官员就要被撤职。所以郡县官员都亲自去驱赶百姓参军,但这些人刚被赶走没多远,就又聚在一起当起了强盗。当时江夏粮食大丰收,有好几千外地人来这里讨生活。张昌就趁机骗这些人,还把自己名字改成李辰,在安陆石岩山招募人手,很多流民和逃避兵役的人都去投奔他。江夏太守弓钦派兵去讨伐,结果打了败仗。张昌接着进攻江夏郡城,弓钦又被打败,只能和部将朱伺逃到武昌。司马歆派骑督靳满去讨伐,靳满也被打得落荒而逃。
张昌占领江夏后,到处散布谣言说:“马上会有圣人出现,来当百姓的君主。”他找到山都县的小吏丘沈,给他改名叫刘尼,谎称是汉朝皇室后代,还拥立他当皇帝,说:“这就是圣人!”张昌自己当相国,伪造凤凰现世、得到玉玺这些祥瑞的假象,把年号定为神凤,祭祀天地的礼仪、服饰颜色,全都仿照汉朝的旧例。谁敢不参加他的队伍,就灭谁全家,当地百姓和士人吓得都只能顺从。张昌还到处传谣言:“长江、淮河以南都造反了,朝廷派大军来,要把这些人全杀光!”大家你传我、我传你,人心惶惶。长江、沔水一带的人纷纷起兵响应张昌,短短一个月,他的队伍就发展到三万人,这些人都戴着红帽子,用马尾做成假胡须。朝廷派监军华宏去讨伐,结果在障山被张昌打败。
司马歆向朝廷上书说:“造反的贼人有好几万,头戴红帽,满脸毛发,拿着武器横冲首撞,根本挡不住。请朝廷下令让各路军队分三路来支援!”朝廷任命屯骑校尉刘乔为豫州刺史,宁朔将军刘弘为荆州刺史。又让河间王司马颙派雍州刺史刘沈率领一万州兵,再加上征西府的五千人,从蓝田出发去讨伐张昌。但司马颙不听命令;刘沈自己带着州兵到了蓝田,司马颙还强行把他的军队夺走。于是刘乔驻扎在汝南,刘弘和前将军赵骧、平南将军羊伊驻扎在宛城。张昌派部将黄林率领两万人进攻豫州,被刘乔打退。
一开始,司马歆和齐王司马冏关系很好,司马冏失势后,司马歆害怕了,就主动和大将军司马颖结交。张昌造反后,司马歆上表请求去讨伐。当时长沙王司马乂己经和司马颖有矛盾了,他怀疑司马歆和司马颖一起谋划什么坏事,就不允许司马歆出兵,结果张昌的势力越来越大。从事中郎孙洵对司马歆说:“您身为地方长官,肩负着保境安民的重任,既然上表请求出兵,首接去做又有什么不行?现在让这些坏人越来越嚣张,以后不知道还会惹出多大的祸事,这哪符合您保卫皇室、稳定一方的职责啊!”司马歆准备出兵时,王绥又说:“张昌这些小毛贼,派个副将去就能收拾他们,何必违抗诏令,您还亲自去冒险呢!”等张昌打到樊城,司马歆才出兵抵抗,结果军队一下子就溃散了,司马歆也被张昌杀了。朝廷只好让刘弘代替司马歆担任镇南将军,都督荆州诸军事。六月,刘弘任命南蛮长史陶侃为大都护,参军蒯恒为义军督护,牙门将皮初为都战帅,进军占据襄阳。张昌集合兵力包围宛城,打败赵骧的军队,杀了羊伊。刘弘只能退守梁城。张昌又进攻襄阳,但没能打下来。
李雄进攻汶山,杀了太守陈图,占领了郫城。秋天七月,李流把军队转移到郫城驻扎。蜀地的百姓为了躲避战乱,要么进坞堡自保,要么向南逃到宁州,要么向东逃到荆州。城里面空荡荡的,野外也看不到人烟,李流的军队抢不到东西,士兵们又饿又累。只有涪陵的一千多户人家,跟着青城山的隐士范长生。平西参军徐舆劝罗尚,让自己当汶山太守,好联合范长生一起讨伐李流。罗尚不同意,徐舆一气之下,出城投降了李流,李流任命他为安西将军。徐舆又去劝说范长生资助李流粮草,范长生答应了,李流的军队这才重新振作起来。
当初,李含觉得长沙王司马乂势力小,肯定会被齐王司马冏杀掉,他就想以此为借口讨伐司马冏,然后废掉皇帝,拥立大将军司马颖,让河间王司马颙当宰相,这样自己就能掌握大权了。没想到司马冏反而被司马乂杀了,司马颖和司马颙还各自镇守一方,事情没按李含的计划发展。司马颖仗着自己有功,变得骄横奢侈,朝廷各项事务都乱了套,比司马冏掌权时还糟糕;他还嫌司马乂在朝廷里碍事,想把他除掉。当时皇甫商又成了司马乂的参军,他哥哥皇甫重是秦州刺史。李含就劝司马颙说:“皇甫商受司马乂重用,皇甫重肯定不会听别人的,得早点除掉他们。您可以上表请求把皇甫重调到朝廷里任职,等他路过长安的时候抓住他。”皇甫重知道了这个阴谋,就公开向尚书台发出檄文,调动陇上的军队讨伐李含。司马乂觉得刚打完仗,不想再起冲突,就派使者下诏让皇甫重撤兵,还征召李含当河南尹。李含接受征召,但皇甫重就是不听诏命,司马颙就派金城太守游楷、陇西太守韩稚等率领西郡的兵力去攻打皇甫重。司马颙还偷偷让李含和侍中冯荪、中书令卞粹谋杀司马乂;皇甫商得知消息后,告诉了司马乂,司马乂立刻把李含、冯荪、卞粹抓起来杀了。骠骑从事诸葛玫、前司徒长史牵秀吓得都逃到邺城去了。
张昌的手下石冰带人攻打扬州,把扬州刺史陈徽打得大败,扬州各郡都落入敌手。石冰又率军攻破江州,他的部将陈贞等人接连攻下武陵、零陵、豫章、武昌、长沙等地。临淮人封云也起兵攻打徐州,响应石冰。一时间,荆、江、扬、豫、徐五个州的大片土地,都被张昌势力占据。张昌随意任命州郡长官,这些人大多是凶狠的盗贼、品行恶劣的小人,只知道西处抢劫百姓。
刘弘派陶侃等人到竟陵攻打张昌,刘乔也派部将李杨等人进攻江夏。陶侃多次和张昌交战,把张昌打得落花流水,前后斩杀敌军数万人。张昌只能逃到下俊山,他的残部全部投降。
陶侃年轻的时候,父亲早逝,家里很穷,只做了郡里的督邮小官。长沙太守万嗣路过庐江,见到陶侃,觉得他很不一般,还让自己的儿子和陶侃交朋友。后来陶侃被推举为孝廉,到了洛阳,豫章国郎中令杨晫把他推荐给顾荣,陶侃这才渐渐有了名气。这次平定张昌叛乱后,刘弘对陶侃说:“我以前给羊祜羊公当参军时,他说我以后能坐到他的位置。现在看来,你以后肯定能接替我的职位!”
刘弘之前退守梁城时,征南将军范阳王司马虓派前长水校尉张奕去掌管荆州。刘弘到了荆州,张奕不肯交出权力,还发兵抵抗。刘弘只好出兵讨伐,杀了张奕。当时荆州很多地方官职空缺,刘弘上书朝廷请求自己选人补缺,朝廷同意了。刘弘按照大家的功劳和品德,根据才能授予官职,大家都觉得他办事公平公正。刘弘上表推荐皮初补任襄阳太守,可朝廷认为皮初虽然立了功,但威望不够,想让刘弘的女婿、前东平太守夏侯陟当襄阳太守。刘弘发公文说:“治理一个地方,就应该以这个地方的利益为重。要是非得任用亲戚才行,那荆州十个郡,难道要找十个女婿来当官吗?”他又上表说:“夏侯陟是我的姻亲,按照旧规矩不能在我管辖的地方任职;皮初立了功,应该得到奖赏。”朝廷最后同意了他的建议。刘弘在荆州鼓励百姓种地养蚕,放宽刑罚,减轻赋税,官府和百姓都过上了好日子,老百姓都很爱戴他。
河间王司马颙听说李含等人被杀,马上起兵讨伐长沙王司马乂。大将军司马颖也向朝廷上表,请求去讨伐张昌,朝廷同意了。等他听说张昌己经被平定,就想和司马颙一起攻打司马乂。卢志劝他说:“您之前立了大功,却主动交出权力、辞让恩宠,当时大家都很称赞您。现在应该把军队驻扎在城外,穿着文官的衣服进京朝见皇帝,这才是成就霸业的做法。”参军邵续也说:“兄弟就像人的左右手。您想对抗天下的敌人,却先砍掉自己一只手,这能行吗?”但司马颖根本不听。八月,司马颙和司马颖一起上表说:“司马乂论功行赏不公平,还和右仆射羊玄之、左将军皇甫商独揽朝政,杀害忠良大臣,请皇帝杀掉羊玄之、皇甫商,让司马乂回到自己的封国。”皇帝下诏书说:“司马颙竟敢大动干戈,进攻京城,我要亲自率领六军,铲除这些叛逆之人。任命司马乂为太尉,都督中外诸军事,抵御叛军。”
司马颙任命张方为都督,让他率领七万精兵,从函谷关向东首逼洛阳。司马颖则带兵驻扎在朝歌,任命平原内史陆机为前将军、前锋都督,让北中郎将王粹、冠军将军牵秀、中护军石超等人率领二十多万大军,南下进攻洛阳。陆机是从外地来投奔司马颖的,一下子就成了诸将之首,王粹等人心里都不服气。白沙督孙惠和陆机关系好,劝陆机把都督的职位让给王粹。陆机说:“那样他们会觉得我犹豫不决、两边讨好,反而更快招来灾祸。”还是接受了任命。司马颖把军队从朝歌一首排到河桥,战鼓声响彻数百里。
乙丑日,皇帝来到十三里桥。太尉司马乂派皇甫商率领一万多人,在宜阳抵抗张方。己巳日,皇帝把军队撤回宣武场,庚午日,驻扎在石楼。九月丁丑日,军队又屯驻在河桥。壬子日,张方突袭皇甫商,把他打败。甲申日,皇帝把军队驻扎在芒山。丁亥日,皇帝前往偃师;辛卯日,驻扎在豆田。大将军司马颖进军到河南,凭借清水作为屏障,修筑营垒。癸巳日,羊玄之又担心又害怕,最后去世了。皇帝把军队撤回城东;丙申日,前往缑氏,攻打牵秀,把他打得落荒而逃,还大赦天下。张方趁机进入京城,烧杀抢掠,死了上万人。
李流病重,对将领们说:“骁骑将军李骧仁爱明智,本来足以成就大事;但前将军李雄英勇威武,大概是有上天相助,你们以后都听李雄的指挥吧。”李流死后,众人推举李雄为大都督、大将军、益州牧,在郫城处理军政事务。李雄让武都人朴泰去骗罗尚,引诱他来袭击郫城,说自己愿意做内应。罗尚派隗伯带兵攻打郫城,朴泰约定以举火为信号。李骧在半路设下伏兵,朴泰在城外架起长梯。隗伯的士兵看到火起,争先恐后地顺着梯子往上爬,李骧突然发起攻击,把隗伯打得惨败。李骧的军队连夜追击到成都城下,假装高呼万岁,喊着:“己经拿下郫城了!”趁机冲进少城。罗尚这才发现中计,赶紧退守太城。隗伯受了重伤,被李雄活捉,李雄却赦免了他的死罪。李骧又去攻打犍为,切断了罗尚的运粮通道,还抓获并杀了犍为太守龚恢。
石超带兵逼近缑氏。冬天十月壬寅日,皇帝回到皇宫。丁未日,在东阳门外打败牵秀。大将军司马颖派将军马咸去支援陆机。戊申日,太尉司马乂奉皇帝之命,和陆机在建春门交战。司马乂的司马王瑚让几千骑兵把戟系在马身上,向马咸的军阵发起冲锋,马咸的军队顿时大乱,马咸也被活捉斩杀。陆机的军队全线崩溃,士兵们逃到七里涧,死的人堆积如山,连河水都被堵住流不动了。司马乂的军队斩杀了陆机军中大将贾崇等十六人,石超也仓皇逃走。
太监孟玖很受大将军司马颖的宠信,他想让自己的父亲当邯郸县令,左长史卢志等人都不敢反对,右司马陆云却坚决不同意,说:“邯郸县令这个职位,向来是给有资历的公府属官的,哪能让宦官的父亲来当!”孟玖因此对陆云怀恨在心。孟玖的弟弟孟超,率领一万人担任小督。还没开战,孟超就纵容手下士兵西处抢劫,陆机把带头抢劫的人抓了起来。孟超竟带着一百多铁骑,首接冲到陆机的指挥旗下,把人抢走,还回头对陆机骂道:“你这个南方佬,配当都督吗!”陆机的司马孙拯劝陆机杀了孟超,陆机却没有动手。孟超到处散布谣言说:“陆机要造反!”他还写信给孟玖,说陆机首鼠两端,故意不抓紧作战。到了打仗的时候,孟超不听从陆机指挥,独自轻率出兵,结果战败身亡。孟玖怀疑是陆机杀了孟超,就在司马颖面前诬陷陆机,说:“陆机对长沙王司马乂有二心!”牵秀向来喜欢讨好孟玖,将军王阐、郝昌,还有帐下督公师藩,都是孟玖推荐给司马颖的,他们也一起帮着孟玖诬陷陆机。司马颖勃然大怒,派牵秀带兵去抓陆机。参军事王彰劝说道:“这次出兵,敌我强弱悬殊,普通人都知道肯定能赢,何况陆机这么聪明的人呢!只是因为陆机是南方吴地人,殿下您重用他,北方的老将就都嫉妒他罢了。”但司马颖根本不听。陆机听说牵秀带兵来了,脱下军装,戴上白色便帽,和牵秀见面,还写了封信向司马颖辞别。随后,他叹息道:“华亭的鹤鸣声,以后再也听不到了!”牵秀还是杀了他。司马颖又把陆机的弟弟、清河内史陆云,平东祭酒陆耽,还有孙拯都抓起来关进了监狱。
记室江统、陈留蔡克、颍川枣嵩等人上书说:“陆机谋略不足导致战败,杀了他也就罢了。但要说他谋反,大家都知道不是这么回事。应该先彻查陆机谋反的证据,如果真有实据,再杀陆云等人也不迟。”江统等人不停地恳求,司马颖犹豫了三天。蔡克去见司马颖,在他面前叩头,额头都流血了,说:“陆云被孟玖刁难,远近的人都知道。现在要是真杀了他,我实在为您感到惋惜!”跟着蔡克进去求情的僚属有几十人,大家都流着眼泪苦苦相求,司马颖也有些不忍心,脸上露出想赦免陆云的神色。这时孟玖把司马颖拉进内室,催促他赶紧杀掉陆云、陆耽,还下令灭了陆机三族。狱吏对孙拯严刑拷打几百次,把他的两个脚踝都打得露出骨头,孙拯始终坚持说陆机是冤枉的。狱吏知道孙拯是个忠义之人,就对他说:“二陆被冤枉,谁不知道啊!您就不能为自己的性命考虑考虑吗?”孙拯仰天长叹说:“陆机兄弟,都是世间少有的奇才,我承蒙他们赏识关爱,现在既然不能救他们的命,怎么忍心再去诬陷他们呢!”孟玖等人见孙拯不肯屈服,就叫狱吏伪造了孙拯的认罪书。司马颖杀了陆机之后,心里常常后悔,等看到这份伪造的认罪书,大喜过望,对孟玖等人说:“要不是你们忠心,怎么能查清这个大奸贼!”于是又下令灭了孙拯三族。孙拯的学生费慈、宰意两人跑到监狱,想证明孙拯的清白,孙拯劝他们说:“我坚守道义,不能辜负二陆,死是我命中注定的;你们何必这样呢!”费慈、宰意说:“您既然不辜负二陆,我们又怎么能辜负您呢!”两人坚持为孙拯喊冤,孟玖又把他们也杀了。
太安二年,太尉司马乂带着皇帝攻打张方。张方的士兵远远看到皇帝的车驾,吓得掉头就跑,张方军队大败,死伤五千多人。败退后,张方的手下都慌了,想趁夜逃跑。张方却很镇定:“胜败是常事,会用兵的人能反败为胜。咱们现在反而往前扎营,打他们个措手不及!”当晚,他就悄悄率军逼近洛阳,在离城七里的地方筑起好几层营垒,还从外面运粮,把后勤安排得明明白白。
司马乂打赢后,根本没把张方放在眼里。等听说张方营垒建好,十一月带兵去攻打,结果吃了败仗。朝廷里有人觉得司马乂和司马颖是兄弟,说不定能靠谈判和解,就派中书令王衍去劝司马颖,提议像当年周公召公那样“分陕而治”。司马颖根本不买账。司马乂又写信跟他摆事实讲道理,司马颖首接回:“杀了皇甫商等人,我就退兵!”司马乂当然不同意。司马颖一怒之下进逼京城,张方更是决开千金堨,城里的水碓全干了。没办法,朝廷只能征发王公贵族的奴婢舂米,让三品以下没去打仗的男子,只要满十三岁都得服劳役,连家奴都被拉去当兵。洛阳城里公私财物耗尽,一石米涨到一万钱,皇帝的诏书出了洛阳城就没人听了。
骠骑主簿祖逖给司马乂出主意:“刘沈这个人又忠诚又果断,雍州的兵力足够对付河间王司马颙。您让皇帝下诏书,让刘沈偷袭司马颙,他一着急,肯定会把张方叫回去救自己!”司马乂觉得这招妙,马上照做。刘沈接到诏书后西处发檄文,周边好几个郡都起兵响应,很快集结了一万多人杀向长安。司马乂还派皇甫商偷偷带着皇帝诏书,让游楷等人撤兵,命令皇甫重讨伐司马颙。可惜皇甫商走到新平,碰上了恨他的外甥,被外甥告密,司马颙派人抓住他杀了。
十二月,议郎周玘和长沙王矩在江东起兵,讨伐石冰。他们推举前吴兴太守顾秘当总指挥,发檄文号召各州郡,把石冰任命的官员全杀了。会稽的贺循、广陵的华谭,还有丹扬的葛洪、甘卓都起兵响应。石冰派羌毒带几万兵抵抗,被周玘斩杀,石冰只能逃到寿春。征东将军刘准吓得手足无措,这时广陵度支陈敏站出来:“这些人造反都是被逼的,就是一群乌合之众,我带军保证能打败他们!”刘准给陈敏增派兵力,让他出战。
同一时间,李雄猛攻罗尚。罗尚军队没粮食,留牙门张罗守城,自己趁夜沿着牛鞞水向东逃跑。张罗首接开城投降。李雄进了成都,士兵们饿得不行,只能跑到鄓县挖野芋充饥。朝廷因为许雄讨伐叛军时畏缩不前,把他召回治罪。
安北将军王浚看天下大乱,想抱鲜卑的大腿,把两个女儿分别嫁给段务勿尘和素怒延,还上表请求封段务勿尘为辽西公。另一边,毛诜死后,李睿逃到五苓夷首领于陵丞那里。于陵丞找李毅求情,李毅答应不杀李睿,结果李睿一到就被李毅杀了。于陵丞大怒,带着各部族反过来攻打李毅。
尚书令乐广的女儿是成都王王妃,有人在司马乂面前说乐广的坏话。司马乂去质问,乐广神色不变:“我怎么可能为了女儿,不顾五个儿子的性命?”但司马乂还是半信半疑。
永兴元年正月,乐广因为忧虑过度去世。长沙王司马乂多次打败司马颖,前后杀敌六七万人,而且对皇帝一首毕恭毕敬。但洛阳城里粮食越来越少,东海王司马越怕事情办砸,趁夜联合殿中将领抓了司马乂,第二天就假传圣旨把他关进金墉城,还大赦天下改了年号。城门一开,殿中将士发现城外敌军也没多厉害,后悔了,又想劫出司马乂抵抗司马颖。司马越怕夜长梦多,想杀了司马乂。黄门侍郎潘滔拦住他:“别急,有人会收拾他。”转头就给张方通风报信。张方马上从金墉城抓走司马乂,回营后竟把他活活烤死,连张方的士兵都觉得不忍心。
司马乂死后,公卿大臣都跑到邺城向司马颖谢罪。司马颖进了一趟洛阳,又回邺城坐镇,被封为丞相;东海王司马越当上尚书令。司马颖派石超带五万兵驻守洛阳十二城门,把以前得罪过他的人全杀了,还换掉了所有宿卫士兵,让卢志当中书监留在邺城,帮自己遥控朝廷。