太子遹非后所生,后亦把他废杀。赵王伦时总宿卫,因人心不服,弑后,遂废惠帝而自立。时齐王冏镇许昌,成都王颖镇邺(今河南临漳县),河间王颙镇关中,连兵攻杀伦。惠帝复位。齐王入洛专政。河间王和长沙王乂合谋攻杀之。又和成都王颖合谋,攻杀乂。东海王越合幽、并两州的兵,把河间、成都两王打败。遂弑惠帝而立怀帝。此等扰乱之事,在公元291至306的16年间。
匈奴单于,自后汉之末失位,入居中国。单于死后,中国分其部众为五,各立酋帅。其中左部最强,中国将其酋帅羁留在邺,以资驾驭,至晋初仍未释放。东海王之兵既起,刘渊说成都王回去合五部之众,来帮他的忙,成都王才释放了他。刘渊至并州,遂自立,是为十六国中的前赵。此时中原之地,盗贼蜂起,刘渊如能力征经营,很可以有所成就。然刘渊是个无甚才略的人,自立之后,遂安居不出。羯人石勒,才略却比较优长。东方群盗,尽为所并。名虽服从前赵,实则形同独立。东海王既定京师,出兵征讨,死于军中,其兵为石勒所追败。晋朝遂成坐困之势。