張良(?—前186),字子房,秦末漢初傑出的軍事謀略家,與蕭何、韓信同被稱為漢初三傑,被封留侯,諡文成侯。《後漢書注》雲“張良出於城父”,即潁川郡城父縣(今安徽亳州市)人。
張良先人是韓國人(其時,韓國國都為陽翟即今河南禹州),其祖父張開地是韓厘侯、韓威侯、韓襄王時期的相國,其父張平是韓厘王、韓桓惠王時期的相國。當秦滅韓之後,他遣散三百家僮,弟亡不葬,分散所有家產來收買刺客,為韓報仇。
張良曾經在淮陽(今河南淮陽)學習禮製,到東方會見了當時的一位賢者倉海君。尋找到了一位大力士,給他特意製造了一個重一百二十斤的大鐵錘。秦始皇二十九年(前218年),始皇巡遊東方,張良和這個大力士暗中埋伏,在博浪沙(古地名、在今河南原陽縣東南)襲擊秦始皇,可惜誤中了隨行車輛。秦始皇大為震怒,命令全國各地大舉搜捕,捉拿刺客。為此,張良改名換姓,逃亡到下邳(今江蘇睢寧西北)躲藏起來。
張良隱藏於下邳(今江蘇省睢寧北)時,曾經到下邳的橋上隨意散步,遇到一個穿粗布短衣的老者,走到張良麵前,故意讓鞋子掉到橋下,對張良說:“孺子,下取履!”(《史記。留侯世家》)張良感到驚訝,想揍他一頓,因為見他年老,勉強忍住氣,把鞋子拾起來。老者又說:“履我!”張良更是氣憤,但想到既已給他拾來了鞋子,便跪下給他穿鞋,老者以足受之,含笑而去。分開後張良特別驚訝,隨著老者的去向注視他。老者離開約莫一裏路光景,又返回,說道:“孺子可教矣。後五日平明,與我會此。”(《史記。留侯世家》)張良很感驚異,跪下怔怔地答應了個“是”。
五天後天剛亮,張良就去了。老者已經先在那裏,生氣地說:“與老人期,後,何也?”便離開,並說:“後五日早會。”(《史記。留侯世家》)又過了五天,雞剛剛叫,張良就去了,老者又先在那裏,又生氣地說:““後,何也?”離開時囑他:“後五日複早來。”(《史記。留侯世家》)過了五天,張良不到半夜就去了。過了一會老者也來了,高興地說:“應當這樣。”隨即拿出一編書,說道:“讀此則為王者師矣。後十年興。十三年孺子見我濟北,穀城山下黃石即我矣。”(《史記。留侯世家》)於是一言不發而去。從此張良再也沒見到這位老人。天亮後看那編書,是《太公兵法》,張良因為覺得它不尋常,便經常讀誦。
十後年,陳勝、吳廣起義,張良也聚集百餘青年起事,當時景駒自立為楚假王,在留,張良想投靠他,卻在下邳西麵與已被推為沛公的劉邦相遇,便歸附了他。劉邦攻下下邳後,拜張良為廄將。張良多次用《太公兵法》的道理向劉邦獻策,劉邦很賞識,常采用他的計策,而張良對別人講《太公兵法》,都不能領悟,張良說:“沛公殆天授。”從此便一直跟隨劉邦。劉邦在薛邑(今山東滕縣南)與項梁會見時,項梁擁立楚懷王,張良趁機勸說項梁立韓國公子橫陽君韓成為韓王,張良作韓國司徒,隨韓王率領一千多人遊擊於潁川(治陽翟,今河南禹州)地區。
劉邦、項羽奉楚懷王之命分兵南北兩路進軍關中。劉邦從雒陽(河南洛陽)南出圜轅,張良率兵跟隨劉邦,攻下韓國十餘城,擊楊熊軍。於是劉邦令韓王成留守陽翟,自己與張良南下攻宛(河南南陽),西入武關。劉邦想用兩萬兵力進擊秦蟯關(今陝西省商縣西北)下的軍隊,張良獻計說:“秦軍尚強,不可輕視。我聽說那裏的守將是屠戶的兒子,這種市噲之人,很容易用錢財打動他,希望您暫且留下堅守營壘,派人先行一步,給五萬人準備糧食,並多多張掛旗幟於各個山頭上,作為疑兵,同時派酈食其攜帶貴重財寶收買秦將。”秦將果然背叛秦朝,願意跟劉邦聯合一道進擊鹹陽。劉邦打算聽從秦將的要求。張良說:“現在隻是秦將想要反叛罷了,恐怕士兵不一定服從,士卒不服從必然給我們帶來危害,不如乘著敵人麻痹時襲擊他們。”劉邦於是率軍攻擊,大敗秦軍,追到藍田,再次交戰,秦軍崩潰,沛公進入鹹陽,秦王子嬰投降劉邦。
劉邦進入秦的宮廷,看到宮室,帷帳、狗馬以及貴重寶物,美色宮女以千計,他“好酒及色”的老毛病又犯了,想留下。樊噲進諫,劉邦不聽。張良又說:“夫秦為無道,故沛公得至此。夫為天下除殘賊,宜縞素為資。今始入秦,即安其樂,此所謂‘助桀為虐’。且‘忠言逆耳利於行,毒藥苦口利於病’,願沛公聽樊噲言。”(《史記。留侯世家》)沛公這才領軍隊回到霸上。
劉邦順利入關的時候,項羽正與秦將章邯的軍隊在巨鹿作戰,等到項羽消滅秦軍主力要入關時,劉邦已經派人距守函穀關,項羽聞之大怒,即派英布等攻打關口,很快破關進至戲西(今陝西臨潼縣東),又聽劉邦叛將曹無傷報告說:“沛公欲王關中,使子嬰為相,珍寶盡有之”(《史記。項羽本紀》),更大為震怒,決定第二天一早就犒賞士卒,奮全力攻擊劉邦軍。
這時,項羽的叔父,楚左尹項伯為報張良之恩,連夜奔往沛公軍營,私下會見張良,想把張良拉走,不讓他別跟劉邦一起死。張良心向劉邦,認為現在事有急難,自己就這樣偷偷逃走是不義氣的,於是便把項伯的話仔仔細細告訴了劉邦。劉邦聽後大驚,問張良該怎麼辦。張良問:“您果真想背叛項羽嗎?”劉邦說:“短小愚陋教我把守函穀關不讓諸侯軍進來,說這樣可以在關中稱王,所以我聽從了他的意見。”張良問:“您自己估量能有力量抵擋項羽嗎?”劉邦沉默良久,說道:“本來就不能夠,如今該怎麼辦?”張良知道這時項羽有兵四十萬,而劉邦不過十萬,力量對比懸殊,就出主意讓他采取以屈求伸的策略,說:“讓我去告訴項伯,說沛公是不敢背叛項王的。”於是張良堅決邀請項伯會見劉邦,劉邦把項伯當兄長接待,舉酒向項伯祝福,又攀結婚姻,讓項伯在項羽麵前詳細地說明沛公不敢背叛他,所以派兵把守函穀關,是為了防備其他強盜。項伯囑沛公“明天早些來親自對項王道歉。”等到劉邦到鴻門會見項羽,婉言卑辭對項羽表示臣服,表示忠心,項羽設宴招待,範增授意項莊舞劍,想趁機殺掉劉邦,也賴項伯“以身翼蔽”脫險。