不久,項羽率兵進入關中,駐軍鴻門打劉邦
不久,項羽率兵進入關中,駐軍鴻門打劉邦。這時,劉邦只有10萬軍隊,項羽卻有40萬大軍,和硬拼肯定會吃敗仗。形勢嚴重,劉邦又急又怕。張良聯合項羽部下項伯說服項羽,又和樊噲陪劉邦到鴻門赴宴,在酒桌上鋼羽談判,解除了項羽對劉邦的成心,兩家和解,並機智地使脫離虎口。
這就是名傳干古的鬥智斗勇的鴻門,它實際奏響楚漢戰爭的序曲。項羽佔領咸陽,自稱西楚霸王,封劉邦為漢中王。並命令劉邦撤離關中,到漢中去。劉邦臨行時,張良因故未隨行,但對對邦獻計說:「大王此去漢中,一定要燒毀您經過的棧道,向天下的人表示自己沒有東歸之意,使項羽安心。過一段時間再相機出兵關中,逐鹿中原,成就帝王事業。」
劉邦按照張良的計策行事果然迷惑了項羽。後來劉邦明修棧道,暗渡陳倉,出兵關中,佔領三秦地區,建立鞏固的根據地,為打敗項羽,統一全國打下了雄厚的物質基礎。劉邦重新佔領關中地區以後,張良又來到劉邦帳下,向劉邦建議,利用項羽集團的矛盾爭取當時的戰黥布和彭越,再加上韓信,就可以打敗項羽。
劉邦採納了他的建議,派人遊說聯合布和彭越。晾布、彭越歸附劉邦,後來戰勝項羽就是依賴他們幾個人的力量。楚漢戰爭進行到第三年,項羽把劉邦團團圍困在河南蒙陰,劉部急得走投無路。他的謀士酈食其建議,遵照湯、周武王分封諸國的先例,分封原來被秦始皇滅亡的六國後商。劉邦不加思定,立即下令鑄印準備分封
這時,張良進見劉邦,正在吃飯和把食其的建議告訴了張良,張良說:「是誰給您出的主意?這樣做。陛下的大事就全完了。」張良接著分析道,商湯、周武王實行分封制都具備一定的條件,商湯能置夏於死地,陛下現在卻不能置項羽於死地:周武王分封是因為他能拿到紂王的腦袋,陛下今天卻不能拿到項羽的頭顱
武王分封,他能拿出大批的糧食救濟貧民,陛下連自己用的糧食都發生了困難……張良接連列舉了八條不能分封的原因,總結道:「當前楚國項羽強大無敵,我們弱小,如果重新分封六國,他們肯定屈從楚國,也決不肯巨服陛下,如果採納了這個意見,成就帝王事業,統一天下就會變成一句空話。」劉邦聽後恍然大悟,連忙把吃到嘴裡的飯吐出來
罵道:「酈食其這個腐儒,幾乎壞了我的大事。」當即下令毀掉六國的王印。正當漢王被緊緊圍困在蒙陰的時候,韓信在東方齊地打了勝仗,上書劉邦要求封他為齊地假王。劉邦見信後大怒說:「我被圍困在這裡,日夜盼望他來輔佐,他卻想自立為王!」張良暗中踩了一下劉邦的腳,並悄悄向劉邦說:「目前漢軍處境不利,不能禁止韓信封王。
這是特殊情況,不如趁機立韓信為王,好好待他,不然會發生變亂。」劉邦機警得很,馬上改口道:「大丈夫平定諸侯,要當就當真王,何必當假王呢?」緊接著派張良去立韓信為王,穩定了韓信的情緒,增強了抵抗項羽的力量。楚漢戰爭的第五年,劉邦率軍追擊項羽,並令韓信、彭越二人協同作戰。由於韓信沒有聽從盼咐,所以劉邦大敗,不得不困守固陵。
後來劉邦採納了張良的計策,加封韓信、彭越。韓信、彭越得到了利益,便率軍前來,與劉邦會同作戰。這年年底,圍項羽於垓下,漢軍四面楚歌,西楚軍隊軍心動搖,人心離散,項羽率少數騎兵突出重圍,至烏江自刎而死。楚漢戰爭以劉邦勝利結束西楚霸王死了之後,天下諸侯都望風而降,只有項羽所封的魯國城邑不肯投降。劉邦聞報,當即帶領兵馬前去征伐。