赵王司马伦掌握了政权,野心更大。他当了相国还不满足,过了一年,干脆把晋惠帝软禁起来,自封为皇帝。他一即位,就把他的同党,不论文官武将,或是侍从、兵士,都封了大大小小的官职。各地的诸侯王听说赵王司马伦做了皇帝,谁都想夺这个宝座。这样,在他们之间就展开了一场又一场的厮杀。参加这场混战的诸侯有赵王司马伦、齐王司马、成都王司马颖、河间王司马、长沙王司马、东海王司马越。加上已经被杀的汝南王亮、楚王玮,一共有八个诸侯王,历史上称为“八王之乱”。八王之乱前后延续了十六年,到了公元306年,八王中的七个都死了。留下的最后一个东海王司马越,毒死了晋惠帝,另立了惠帝的弟弟司马炽,这就是晋怀帝。