缺乏，但将士们都愿意效死，固守洛阳。此时张方认为难以取胜，建议要班师回长安。但在朝廷内任职司空的东海王司马越害怕司马乂会失败，勾结一些禁军将领在夜里捕获司马乂，送到金墉城，并开城欢迎司马颙军。司马乂的下属及一些志同道合的文武百官见司马颙军兵力不多，可惜司马乂功败垂成，计划劫狱救出司马乂，再战司马颙、司马颖。司马越害怕，就派人秘告司马颙的部将张方此事，张方派遣三千士兵，到金墉城抓司马乂回军营，用火活活烧死。司马乂的手下非死即降。张方回到长安。诏以司马颙爲太宰、大都督、雍州牧。司马颙废皇太子司马覃，立成都王司马