永宁元年(301年)正月,身为晋惠帝司马衷叔祖父的司马伦(司马懿和柏夫人生),乘机篡权,将晋惠帝司马衷幽禁在了金墉城,称其为太上皇。皇太孙司马臧(zāng)也被杀害。
永宁元年(301年)三月,齐王司马冏(jiǒng)(晋武帝司马炎的侄子)联合河间王司马颙(yóng)(晋武帝司马炎的堂兄弟)、以及晋惠帝司马衷的异母弟弟--成都王司马颖、常山王司马乂(yì)等人,集解数十万大军,起兵讨伐司马伦。最终司马伦一派兵败。司马伦和孙秀、及其党羽都被杀。晋惠帝司马衷从金墉城被迎回。齐王司马冏由此被封为大司马,成为了朝廷新的掌权人。
赶走了一个司马伦,现在又来了一个司马冏,都是一样的专权跋扈,自然又引起了其他司马家子弟的不满。
太安元年(302年)十二月,司马冏又被长沙王司马乂所杀,司马冏的3个儿子都被幽禁在了金墉城,追随司马冏的那些党羽,都被夷了三族。这下又轮到成为太尉的司马乂掌权了。