張光
司馬顒は彼を豪壮であるとして、罪には問わずに祝宴に参加させた。さらに、上表して右衛司馬に任じた。
永興2年(305年)末、右将軍陳敏が江南で決起すると、張光は司馬顒により順陽郡太守・陵江将軍に任じられ、歩兵・騎兵五千を率いて荊州へ赴いて討伐に当たった。荊州刺史劉弘は張光を重んじ、南楚の傑物なりと称賛した。劉弘は司馬顒と対立していたので、南陽郡太守衛展は劉弘へ「張光は太宰(司馬顒)の腹心であるので、これを斬って態度を明確になさるべきです」と進言したが、劉弘は「太宰の失政は張光の罪ではない。人を危めて自分の安全を求めるのは君子の成すことではない。」と言って取り合わなかった。江夏郡太守陶侃は陳敏軍の大将である銭端と長岐において対峙すると、襄陽郡太守皮初は歩兵を統率し、張光は伏兵を率いて待ち伏せし、武陵郡太守苗光は水軍を率いて沔水に潜んだ。皮初らが交戦を始めると、張光は伏兵を発してこれに応じ、賊軍を大破させた。劉弘は張光の勲功を上表し、官位を昇格させるよう朝廷に上書した。
永嘉2年(308年)、張光は材官将軍・梁州刺史に昇進した。
梁州刺史を授かる以前、秦州人の鄧定ら二千家余りが食糧を求めて漢中へ入り、成固を拠点として掠奪を為していた。梁州刺史張殷は巴西郡太守張燕を派遣して討伐に当たらせたが、張燕は鄧定から賄賂を受けて攻撃を止めてしまった。すると、鄧定は密かに成漢の李雄と結託し、李雄は折衝将軍李離らを派遣して張燕に大勝した。成漢軍が漢中に迫ると、漢中郡太守杜正沖は魏興へと逃走し、張殷もまた官を捨てて逃走した。