张国梁,初名嘉祥(一作家祥),字殿臣。广东高要(今肇庆)人。曾在广西贵县参加天地会起事,活动于横州(今横县)、灵山、钦州、宾州(今宾阳东北)等地。1849年(清道光二十九年),受清军招抚,为把总。1851年(清咸丰元年),随提督向荣自广西尾追太平军直至江苏,以作战勇猛受向荣倚重。1853年,清军建江南大营于南京孝陵卫一带,张国梁为大营主要战将,常与太平军作战,屡立战功,1855年升总兵。次年4月,以太平军破清军江北大营,奉命率兵勇2400名赴北岸,连占江浦、浦口(今均属南京市),阻遏太平军南渡之路。6月,太平军秦日纲部进攻镇江外围清营,石达开部又占溧水,遂奉命先援镇江,继战溧水。因太平军乘虚猛攻江南大营,又星夜回援,筑垒于马群。以大营溃败,随向荣逃往丹阳。旋向荣死,清廷命和春为江南大营钦差大臣,张国梁帮办军务。接连苦战解金坛围,取高淳、东坝(今高淳东),占句容,阻击太平军援军于高资(今镇江西),并迫使其弃守占领五年之久的镇江城。1858年初,协助和春重建江南大营,掘长壕百余里,再围南京。1859年秋,太平军二破江北大营后,率部渡江北援,与李秀成、陈玉成部太平军战于扬州、仪征等地。1860年春,太平军以围魏救赵之计,调动江南大营1.3万余人赴救杭州,然后回师急攻江南大营。张国梁率部往援大营西路,旋折返,以小水关大营本部被突破,遂率溃军退守丹阳。5月15日,太平军主力东征苏、常,19日占丹阳城,张国梁率溃兵东撤时溺死于河中。
忠王李秀成命力士溷入清军溃卒中,猝击张国梁,张国梁被创大呼,入尹公桥下而死。秀成入丹阳,命收国梁尸,曰:“两国交兵,各忠其事。生虽为敌,死尚可为仇乎?以礼葬之下宝塔。”