司马颙
不久東海王越的親弟并州刺史東瀛公司馬騰及幽州刺史王浚聯合異族烏桓、羯朱等勢力擊敗成都王穎。成都王穎挾晉惠帝逃至洛陽，投靠擁有關中及洛陽的河間王顒，最後被廢，河間王顒改立司馬熾為皇太弟。305年東海王越在山東再次起兵，西向進攻關中。306年東海王越攻入長安。河間王顒和成都王穎敗走，司马颖被杀。東海王越迎惠帝還洛陽，司马颙复夺长安。隨後晉惠帝被毒死，豫章王司馬熾繼位，是為晉懷帝，由東海王司馬越專政，司马颙在奉召入朝途中被杀。八王之亂至此結束。