張子良,字漢臣,涿州范陽人。金末四方兵起,所在募兵自保。子良率千餘人入燕、薊間,耕稼已絕,遂聚州人,阻水,治舟筏,取蒲魚自給,從之者眾,至不能容。子良部勒定興、新城數萬口,就食東平,東平守納之。久之,守棄東平還汴,檄子良南屯
宿州,又南屯
壽州。夏全劫其民出雞口,李敏據州。子良率麾下造敏,敏欲害之,走歸宿,因以宿帥之眾奪全所劫老幼數萬以還。全怒,連徐、邳之軍來攻。子良與宿帥斫其營,全失其軍符,走死揚州。
時金受重圍於汴,聲援盡絕,有國用安者,圖以
漣水之眾人援,道阻,游兵不能進。子良與一偏將晝伏夜行,得入汴,達用安意。金君臣以為自天降也,曲賜勞來,凡所欲,皆如用安請,因以徐、宿授子良。明年,子良進米五百石於汴,授榮祿大夫,總管陝西東路兵馬,仍治宿州。當是時,令已不行於陝,而用安亦卒不得志。徐、宿之間,民無食者,出城拾魯穟以食,子良嚴兵護之,以防鈔掠。猝遇敵,子良被重傷,乃率其眾就食
泗州。泗守閱兵,將圖之,子良與麾下十數人即軍中生縛其守。民不欲北歸者,欲走傍郡,子良資以舟楫,無敢掠其財物。
歲戊戌,率泗州西城二十五縣、軍民十萬八千餘口,因元帥阿術來歸。太宗命為東路都總帥,授銀青榮祿大夫,升京東路行尚書省兼都總帥,管領元附軍民,進金紫光祿大夫。庚子,賜金符。自兵興以來,子良轉徙南北,依之以全活者,不可勝計。癸丑,
憲宗命為歸德府總管,管領元附軍民。中統二年夏四月,世祖命為歸德、泗州總管,降虎符,仍管領泗州軍民總管。七年,罷元管戶,隸諸郡縣,改授昭勇大將軍、
大名路總管,兼府尹。八年,卒,年七十八。贈昭勇大將軍、僉樞密院事、上輕車都尉,追封清河郡侯,謚翼敏。