張光
その為、張光は仇池の楊茂搜に出兵を要請すると、楊茂搜は子の楊難敵を派遣して援護させた。楊難敵は張光に金銭を求めたが張光は応じず、一方で楊虎は楊難敵に厚く賄賂を贈り、さらに「流民の財宝は尽く張光のもとにあります。我々を討つよりも張光を討つべきかと」と告げた。楊難敵はこれを聞いて大いに喜び、張光の救援を喧伝しながらも密かに楊虎らと内通した。張光は内情を知らずに子の張孟萇、張援に兵を与えて楊虎を討伐させ、楊難敵に後続させた。だが、戦いが始まると楊難敵は張光を裏切り、楊虎と共に晋邈らを挟撃したので、張孟萇・張援は戦死し、張光は退却した。これにより、賊の勢いはさらに盛んになった。張光は城を固守して夏から冬に掛けて防衛を続けた。
9月、張光は憤りにより病を発した。属官や民衆らは、魏興に退く事を勧めたが、張光は剣に手をかけ「我は国の厚恩を受けている立場であり、賊を除くことが出来ないのならば、死して仙人となるだけである。どうして還ることがあろうか」と拒絶し、間もなく亡くなった。享年55であった。民衆らは酷く悲しみ、遠近に関わらず皆これを悼惜した。梁州の人々は子の張邁に州の政治を委ねたが、張邁もまた氐と戦った際に戦死したという。
南平郡太守応詹は都督王敦へ「張光は梁州において困難な状況にあって、よく人々を奮い立たせて威を巴漢の地に振るわせました。中原が傾覆して征鎮は守り切れず、外援もない中にあって、乏しい物資と寡兵をもって数年に渡り多勢を相手に戦い続けたのです。その志を遂げることは叶いませんでしたが、この事を論じて高官を追贈されますよう」と述べたが、王敦は従わなかった。