张方回到长安。诏以司马颙爲太宰、大都督、雍州牧。司马颙废皇太子司马覃，立成都王司马颖爲皇太弟。司马颙及后屯兵郑县，作为东军支援，但刘沈起兵，令司马颙回镇渭城，并派督护虞夔抗击刘沈，但失败。司马颙于是大惊，退入长安并召回张方救援。刘沈渡过渭河，并派安定太守衙傅和安定功曹皇甫澹以五千甲兵袭击长安，并攻到司马颙帐下。但刘沈迟来，冯翊太守张辅见无后继就派军击溃衙傅军，并击斩二人。张方及后派部将敦伟夜袭刘沈，刘沈军惊惶崩溃，刘沈与麾下南逃但被捕，被司马颙腰斩。
东西斗争.永兴元年（304