司马颖辗转跑到新野,带着家属投奔河北旧部公师藩,途中被范阳王司马虓逮捕囚禁。其部下担心引起动乱,矫诏将司马颖连同他的两个儿子勒死,司马颖绝嗣。
司马颙在旧部的帮助下重新占领长安。不久司马越矫诏征召司马颙入朝为司徒,司马颙赴洛阳上任,路上被司马越部下掐死,连同他的三个儿子。司马颙绝嗣。
公元307年,司马衷中毒而死(据说是司马越所为),弟弟司马炽即位,史称晋怀帝。
司马炽是司马炎的第25个儿子,母亲王媛姬只是司马炎后宫一位极其普通的后妃。司马炽本来没有机会登上帝位,可是贾南风害死了司马衷的长子司马遹,晋惠帝在世时,就把司马炽定为下一任皇位继承人,称皇太弟。
司马炽和他母亲一样,在二十多个兄弟中平凡得不行,晋惠帝登基当年,他被封为豫章王,担任散骑常侍,在职期间也没有什么大作为。八王之乱爆发以后,司马炽知道自己势单力薄,况且多一事不如少一事,所以置身事外,没有趟这摊浑水。不过晋惠帝被叔祖司马伦篡夺皇位期间,司马炽受到牵连丢了官职,差点连小命都保不住。
好在晋惠帝又杀回来了,救了他一条小命。晋惠帝觉得自己那么多兄弟,只有老实的司马炽比较顺眼,自己的儿子不争气死了,司马家的江山还要传下去,那就传给弟弟好了。
晋惠帝死后,司马炽顺利登基,可是权力都掌握在东海王司马越手中。司马炽没有实力对抗司马越,也不敢对付司马越,这就助长了司马越的嚣张气焰。
西晋内部权利斗争愈演愈烈,西晋外部的情况也格外恶劣,匈奴各部逐渐发展壮大起来,刘渊自称汉帝。内忧外患,司马炽急得像热锅上的蚂蚁。他想先安内再一致对外,于是鼓起勇气对司马越下手。可是正当他发出诏书讨伐司马越的时候,司马越却突然死了。
最后总结一下,八王之乱八王指的是:
1汝南王司马亮
2楚王司马玮
3赵王司马伦
4齐王司马冏
5长沙王司马乂
6成都王司马颖
7河间王司马颙
8东海王司马越
司马越死后,司马炽这个皇帝终于有点皇帝的样子了,晋国大臣们颇为欣慰。可司马越的军队在护送他的灵柩回东海封国的途中和石勒对上,全军覆灭。这可是西晋仅存的一支军队。此时的西晋就是个空壳子,随便来个人碰一碰就全盘瓦解了。
很快匈奴人杀到司马炽面前,司马炽打算从水路逃走,他派人去寻找船只,但是匈奴人好像提前知道司马炽的举动一样,一把大火把司马炽逃跑用的船只烧了个精光。司马炽慌忙带着太子和少数妃嫔从后花园的小路逃跑,结果那条小路上也有匈奴大军,就这样,当了5年皇帝的司马炽被抓住了。
这群匈奴兵把司马炽押到刘聪面前,刘聪没有杀他,还给了他一个平阿公的称号。
接着刘聪邀请文武百官参加宴会,其中还有不少前西晋的官员。见大家喝得差不多了,刘聪突然大笑道:今天我准备了一份大礼给大家,待会儿有个大人物要给咱们斟酒,大家可不要推辞!说完就让人把司马炽请了出来。司马炽身穿奴仆的青色服饰,手中提着一个酒壶,低着头慢吞吞地进入大家的视野。有人认出这是晋国皇帝司马炽,他怎么跑到这里斟酒来了?司马炽被从头侮辱到脚。
刘聪玩腻后,便一杯毒酒毒杀了司马炽,司马炽死的时候只有30岁。
司马炽死后,公元313年四月,司马邺即皇帝位,大赦天下,改年号为“建兴“,是为晋愍帝。
五月十八日,司马邺任命镇东大将军、琅琊王司马睿为侍中、左丞相、大都督陕东诸军事;大司马、南阳王司马保为右丞相、大都督陕西诸军事。
316年八月,刘曜率军围攻长安,长安城内外断绝联系。十月,长安城发生严重饥荒,米价一斗达到黄金二两,并出现人吃人的情况。晋愍帝派侍中宋敞向刘曜送上降书,自己乘坐羊车,脱去上衣口衔玉璧,侍从们抬着棺材出城投降。群臣哭泣呼号,愍帝也不胜悲哀。刘曜烧了棺材,接受了玉璧,让宋敞侍奉晋愍帝回宫。
刘聪给晋愍帝加上光禄大夫、怀安侯的称号;愍帝在刘聪面前叩头跪拜,晋臣曲允看到这种情景后伏地痛哭,然后自杀。
刘聪对晋愍帝百般羞辱。317年十月,刘聪外出打猎,命令晋愍帝手执戟矛在前面开路,晋朝遗民看到后抽泣流涕,刘聪十分厌恶。
公元318年1月,刘聪命令晋愍帝身穿仆佣青衣洗盏行酒,并责令他立于自己身后,手执仪盖服侍。殿中数位晋臣失声痛哭,均被拖出斩首。当夜,晋愍帝被刘聪派人活活勒死,时年十八岁。