八王の乱
永康2年(301年)1月、司馬倫は帝位簒奪を実行に移し、義陽王司馬威(司馬孚の曾孫)を宮殿に派遣して恵帝に禅詔(帝位を譲る詔)を書かせた。さらに左衛将軍王輿・司馬雅らに兵を与えて入殿させ、百官に対して禅譲に協力するよう命じた。こうして、司馬倫は太極殿に昇り、帝位に即いた。即位した司馬倫は群臣を懐柔しようとして官爵を濫発し、司馬倫一派はみな列卿や諸中郎将に任じられ、即位に協力した者も全て破格の抜擢を受け、奴隷や士卒であっても爵位が与えられたという。だが、あまりにもその数が多かったので、下賜する賞賜が巨額になって国庫が不足してしまい、封侯者に渡す印綬が足りなくなってしまった。また、政事については側近の孫秀が専断するようになり、司馬倫が出した詔令も孫秀によりしばしば書き変えられた。朝に出された勅命が夜には変えられることもあり、百官の異動も頻繁に行われ、洛陽朝廷は大いに混乱したという。
懐帝は洛陽の守りを薄くする事に猛然と反対したが、司馬越は聞き入れずに出発した。司馬越は人望・名声のある者を全て従軍させたので、洛陽は官員がいなくなって警護が不足し、宮中でも盗賊や人殺しが横行するようになった。司馬越は東に軍を発すると項県に駐軍し、司馬越は四方に羽檄を放って共に石勒を討つよう呼びかけたが、これに応じる者はいなかった。司馬越は漢を攻撃したものの、歯が立たなかった。鎮東将軍の周馥は、懐帝に寿春への遷都し、避難するよう上奏したが、司馬越は越権行為と判断して周馥を攻撃し、建業に駐屯する司馬睿も司馬越に同調した。
永嘉5年(311年)1月、司馬越の側近である司馬潘滔や尚書劉望らは共謀し、司馬越と対立していた青州刺史苟晞を誣告して陥れようとした。苟晞はこれに激怒し、諸州に檄を飛ばして司馬越の罪を並べ立てた。懐帝もまた司馬越の専横に不満を抱いていたので、苟晞に密詔を与えて司馬越討伐を命じた。司馬越はこの事を知ると、檄を飛ばして苟晞の罪状を述べ、従事中郎楊瑁・徐州刺史裴盾に苟晞を攻撃させた。3月、懐帝は公然と司馬越討伐の詔を方鎮(地方軍長官)に下した。司馬越は憂憤の為に病に罹り、間もなく項城において急死した。
楊氏一派が粛清されると、汝南王司馬亮と太保衛瓘が朝政を司ることになったが、彼らは賈氏を警戒してその権限を抑え込んだので、賈南風はこれに不満を抱いた。また衛瓘については、武帝の時代に恵帝の廃嫡を進言した事があったので、特に強い恨みを抱いていた。そんな中、衛瓘と対立していた司馬瑋配下の岐盛が密かに「司馬亮と衛瓘は皇帝廃立を企んでいる」と嘘の情報を流すと、遂に賈南風は司馬亮らを除く事を決めた。
同年(元康元年)6月、賈南風は恵帝に詔を作らせ、司馬亮と衛瓘の逮捕を司馬瑋へ命じた。司馬瑋はこれに従って公孫宏と李肇に司馬亮府を包囲させ、清河王司馬遐に衛瓘の逮捕を命じた。司馬亮は李肇に捕縛されて殺害され、衛瓘もまた司馬遐に捕らえられて誅殺された。夜が明けると、太子少傅張華は賈南風の下へ赴き、独断で司馬亮・衛瓘を殺害した罪で司馬瑋を誅殺するよう進言した。賈南風は司馬瑋が権勢を握る事を危険視していたのでこれに同意し、今回の政変の罪を全て司馬瑋に擦り付けた。これにより、司馬瑋は謀反の罪で捕らえられて処刑された。