人不服司马颙，弘农太守裴暠、秦国内史贾龛、安定太守贾疋等出兵讨伐司马颙，斩杀马瞻、梁迈等。东海王司马越知道司马颙东山再起后，就派遣督护麋晃率领大军讨伐司马颙。司马颙的将领牵秀与麋晃对阵，麋晃斩杀了牵秀并其二子。于是麋晃军据有关中大部分土地，而司马颙只保有长安城而已。
回京被杀.同年冬，晋惠帝司马衷食饼中毒死亡。晋武帝的第二十五子，皇太弟司马炽继位，是为晋怀帝。晋怀帝刚登基，就下诏书要以司马颙为司徒。让其回朝廷。司马颙不疑有他，就乘车上路。到新安雍谷时，被南阳王司马模所派遣的将领梁臣