张子盖(1112~1163年),字德高,南宋秦州成纪人,清河郡王张俊侄子。其父张宏,人募张俊军中,金人攻克开德府,张宏战死。张子盖于南宋高宗建炎三年(1129年)随韩世忠入京平定苗、刘之变,以功授承信郎,后累立战功,升迁至武功郎。绍兴六年(1136年),伪齐将刘猊大举南侵,刘军经过定远县,将要挺进宣化,窥伺两淮,朝廷下诏命张俊会同刘光世的部队剿灭。张子盖跟随张俊部,与刘猊军在藕唐(在今安徽定远)作战,打败伪齐军,以功授阁门宣赞舍人。第二年,改任昌州刺史、江南东路马步军都总管。绍兴十年(1140年),金兵再次南侵黄河以南地区,张子盖以参加收复宿、亳州(均在今安徽)的战功提升登州防御使兼宣抚司衙兵副统制。绍兴十一年(1141年)二月,金都元帅兀术率军进入庐州,进攻含山县,接着又攻历阳。张俊派遣宋军渡江,张子盖随王德军迅速挺进和州,金军退屯昭关(在今安徽含山县)一带。适刘琦率兵出清溪邀击金兵,张俊派遣张子盖与刘琦、王德合军,在柘皋(在今合肥以东)大败金兵,宋军群性振奋,斗争昂扬。兀术又分兵进攻濠州(今安徽凤阳),张子盖率部又于周梁桥打败金兵。后张子盖以功升任兴宁军承宣使。同年,宋金议和。张子盖改任御前诸军都统制,率部屯驻建康府(今南京),守卫长江天险。绍兴十三年,再任龙神卫四厢都指挥使、两浙西路马步军都总管。高宗去张俊家,授张子盖安德军节度使。
绍兴三十二年(1162年),金兵南侵猛攻海州,高宗赵构急命张子盖为镇江府都统往援。张率部即日渡江北上,急行军到楚州。宋淮东漕臣龚涛对他说:“敌众十倍,兵力不支,宜张虚声攻淮阳,使之必救,则海州可解。”张子盖说:“他们如不去救,将怎么办呢?”于是急忙涉过涟水,取小道捷径星夜前进。次日即抵海州(今江苏连云港)石湫堰。时金骑兵万余正列阵于河东,张子盖即率所部数千骑进攻金兵,他对部下说:“彼众我寡,利在速战。”遂遣张统制冲入敌阵,张中箭而落马下。子盖奋臂大喊:“现在危急了!”乃身先士卒,冲入敌阵,诸将军跟他与金兵殊死搏杀,金兵大败,因逃命心切,有大半金兵相互拥挤而掉进石湫河中淹死,海州之围遂解。金兵不甘失败,再次收集残兵败兵进攻,结果仍被张子盖率精锐部队击败,缴获金兵车马、铠仗数万,退兵屯驻泗州。
孝宗赵昚初继位,即召见张子盖,赐给他鞍马、铠甲、束带等物。予以嘉奖,并命其招集勇士,待机收复失土。张子盖受命,回驻泗州(今安徽泗县)。不久,招降金将萧鹧巴、耶律造哩等率部。隆兴元年(1163年),张子盖因病回到镇江,授检校、少保,淮东招抚使。未赴任,就已病亡,时年51岁。孝宗追赠太尉,谥“恭壮”。