去除汝南王亮及卫瓘，再以伪诏杀楚王玮，任命张华、裴頠及贾模等人掌政。所幸张华等人同心协力，尽忠职守，政局得以稳固。294年匈奴郝散叛乱，不久平定。296年，其弟郝度元拥护齐万年，联合西北马兰羌、卢水胡叛变，晋军大败，周处阵亡。299年齐万年之乱平定。江统继郭钦后，亦建议将胡族强制迁离，所着《徙戎论》提出更完整的主张，但晋室已无能为力。由于太子司马遹非贾后亲生，贾后意图废除，300年污蔑太子谋反，太子被废。赵王伦採亲信孙秀计，挑拨贾后杀掉太子。而后赵王伦联合齐王冏以替太子报仇为由，发兵消灭贾后及其党羽