張方
303年8月、司馬顒は司馬穎と共に司馬乂討伐の兵を挙げた。恵帝は詔を発して司馬顒と司馬穎を逆臣であると弾劾し、司馬乂に討伐を命じた。司馬顒の命により、張方は都督に任じられ、精兵7万を従えて函谷関から洛陽に向かった。9月、司馬乂配下の左将軍皇甫商は1万余りの兵を率いて宜陽で阻んだが、張方はこれを返り討ちにした。
司馬穎は司馬顒に呼応し、平原内史陸機・北中郎将王粋・冠軍将軍牽秀・中護軍石超らに20万余りの兵を与えて洛陽攻略を命じ、自らも兵を率いて後続となった。恵帝は自ら軍を率いて司馬穎軍を迎撃すると、張方は機に乗じて洛陽城内に侵入し、略奪を行って1万人余りを討ち取った後に、一旦洛陽を離れた。
その後、張方は西明門を攻撃したが、司馬乂は恵帝を奉じてこれを迎撃すると、張方の兵は皇帝の輿を見て恐れを為し、戦わずして逃走してしまった。これにより張方は大敗を喫して五千人余りを失い、十三里橋まで撤退した。諸将は恐れて逃亡を考えたが、張方は「勝敗は兵家の常である。うまく兵を用いる者は失敗を成功に転じることができる。我が軍は前進して砦を築き、敵の意表を衝く。これこそ奇策というものである」と述べると、兵士の動揺は鎮まった。
これより以前の303年11月、司馬乂は洛陽の包囲を解く為、雍州刺史劉沈に7郡の兵1万人余りを与えて長安へ進軍させていた。司馬顒は迎え撃つも敗北し、恐れて長安に退却すると、張方を急いで洛陽から呼び戻した。これを受け、張方は洛陽の奴婢1万人余りを引き連れて西に向かったが、道中で食糧難に苦しみ、牛肉と馬肉のみならず人肉までも糧食にしたという。
劉沈は一度は長安城内へ侵入して司馬顒を追い詰めたが、馮翊太守張輔の救援により撃退され、敗残兵を率いて軍営に撤退した。帰還して来た張方は配下の敦偉を派遣して劉沈の軍営へ夜襲を仕掛け、劉沈軍を壊滅させた。これらの功績により左将軍・馮翊太守に任じられた。