靖難四公爵是朱棣麾下武將的天花板,為朱棣登上皇位做出了巨大的貢獻。朱棣登基以後大封靖難功臣,將其中功勞最大的四個人封為公爵,分別是淇國公丘福,成國公朱能,榮國公張玉和涇國公陳亨,這便是聞名後世的「靖難四公爵」。
張玉是祥符人,出生於至正三年,比朱棣大17歲,張玉最初是元朝的官員,曾擔任元朝的樞密知院,元朝滅亡以後,張玉隨北元君臣一起逃到漠北,直到洪武十八年才歸附明朝。投降明朝以後,張玉一開始並沒有受到重用。洪武二十一年,朱元璋命藍玉領兵北伐,由於張玉熟悉北元的情況,所以他被藍玉任命為前鋒營百戶。這一戰,藍玉率領明軍大獲全勝,張玉也因功升為千戶。
三年以後,張玉再次跟隨藍玉北伐,戰後,張玉任任為燕山左後衛,從此歸到了燕王朱棣的麾下並很快得到了朱棣的認可和重用。朱棣評價張玉為人端方,是非常難得的將才,「非諸侯所及」。
張玉最大的特點是善於出謀劃策,他和擅長征戰廝殺的朱能成為了朱棣最為倚重的兩員大將。而且朱棣為了讓張玉死心塌地地跟着自己,還納了張玉的女兒為側妃。俗話說,良匠無棄材,明君無棄士,朱棣能夠在眾多將校中看出張玉之才,並且花心思拉攏他為己所用,這也是朱棣能夠最終成功的原因之一。
洪武三十一年,朱允炆登基以後開始削藩,朱棣被迫以「清君側」的名義,決定起兵靖難。張玉受命殺掉張昺謝貴,並帶領燕王府眾將士一舉奪取了北平的九門,將整個北平城牢牢控制住。隨後,張玉帶領5000兵馬突襲奪下了薊州,取得了靖難之役的首勝。緊接着,張玉又率軍奪下永平、密雲等北平周邊重鎮。
建文元年八月,朱允炆派老將耿炳文帶兵30萬北上平叛,朱棣親自率軍迎戰,張玉擔任先鋒。由於朱棣剛剛起兵而且勢單力薄,而耿炳文又是開國名將,所以燕軍大部分將領都不敢和耿炳文對戰,甚至朱棣本人都十分猶豫,唯獨張玉毫不畏懼,他領兵突襲,一舉消滅了耿炳文先鋒營9000多人,隨後又在半路設伏,將前來增援的潘忠和楊松擊敗並且俘虜。緊接着,張玉擊敵於半渡之間,消滅南軍3萬餘人,迫使耿炳文不得不退回真定死守。
不久,朱允炆臨陣換帥,讓曹國公李景隆接任了南軍主帥。朱棣直接無視李景隆,離開北平奔襲大寧,成功收服了寧王朱權和他的朵顏三衛,並得到了陳亨主動來投的十萬兵馬。朱棣回師以後,與李景隆在鄭村壩展開會戰,張玉一馬當先連破李景隆7座大營,南軍將領竟然無人能夠抵擋。最終,李景隆被殺的大敗而逃。
建文二年,朱棣攻打廣昌、蔚州和大同三座重鎮,張玉和朱能二人立功最多。四月,朱棣和李景隆在白溝河展開決戰,張玉帶領精騎對李景隆發動突襲,將李景隆殺的一敗塗地,甚至連朱允炆賜給他的璽書斧鉞都丟了。
縱觀靖難之役前期的三次大戰,承擔主要攻擊任務是張玉、朱能和丘福三人,其中,尤其以張玉出力最多,戰績最為輝煌。
白溝河之戰結束以後,李景隆逃到了德州,張玉一路帶兵追趕,等朱棣趕到德州的時候,張玉早就已經拿下了德州。隨後,李景隆逃往濟南,朱棣和張玉這次被盛庸和鐵鉉擋在了濟南城下。當年十月,朱棣從濟南撤兵回北平的路上,張玉又順道攻入滄州,擒獲滄州守將徐凱。
十二月,張玉迎來了他人生中的最後一戰——東昌之戰。東昌和濟南互為掎角,地理位置十分重要。為了拿下東昌,朱棣可以說是精銳全出,而守衛東昌的正是讓朱棣在濟南無功而返的盛庸和鐵鉉,盛庸親自帶領南軍士卒背城列陣,發誓要和燕軍決一死戰。當朱棣衝到東昌城牆下時,盛庸帶着大軍將朱棣重重包圍。與此同時,另一名南軍悍將平安也帶着援兵趕到。
張玉和朱能見勢不妙,一同沖入敵陣營救朱棣。朱能最先發現了朱棣,他經過奮力死戰,終於從側翼救出了朱棣。然而張玉並不知道朱棣已經被救出,他為了尋找朱棣,仍舊在南軍陣中大殺四方。
盛庸看到朱棣逃出去了,於是聚集重兵圍困張玉。張玉身受重傷卻力戰不降,最終因為精疲力盡,被盛庸斬殺於陣中。
從靖難起兵,到東昌之戰,張玉是朱棣在兩軍對戰時損失的第一位高級將領。朱棣對張玉的犧牲傷心欲絕,將士們也全都士氣低落,於是不得不退兵返回北平休整。
回到北平以後,眾將紛紛向朱棣磕頭請罪。朱棣安慰大家說,勝敗是兵家常事,唯一悔恨的就是失去了張玉這樣的肱股之臣。朱棣說完,竟然淚流不止,泣不成聲,諸將聽罷,也全都淚如雨下。
張玉前後一共輔佐朱棣10年, 他58歲戰死沙場時,26歲的長子張輔也在軍中立下了不少戰功,朱棣從此對張輔特別厚待。朱棣攻破南京登基稱帝以後,大封靖難功臣,張玉被追封榮國公,成為了靖難四公爵之一。
後來,朱棣北伐蒙古時,和將士們談及靖難之役眾人的功勞,朱棣認為,姚廣孝和張玉對他的幫助最大。朱高熾繼位以後,追封張玉為河間王、配享太廟。
張玉的長子張輔在永樂年間三次南征安南,又三次跟隨朱棣北伐,逐漸坐穩了軍中的第一把交椅。永樂六年,張輔因功被封為英國公。張氏一門兩國公,全是真刀真槍拼出來的,這在大明朝的歷史上還是獨一份。
到了英宗以後,張玉一脈已經成了大明朝第一勛貴,特別是英國公這一支,更是人才輩出,張家獨掌兵權一百餘年,一直到明朝滅亡。