張良,一直以來被大家所頌揚,劉邦用「夫運籌帷幄之中,決勝千里之外,吾不如子房。」來稱讚他。張良是千古第一謀臣。沒有他,很可能沒有劉邦的漢朝。在給劉邦眾多的出謀劃策之中,最重要的是「張良八難」。「張良八難」及時的敲打了不知好歹、不自量力的劉邦。
公元前204年,項羽將漢王劉邦包圍在滎陽。漢軍在很長的時間裡無法解除項羽的圍困,劉邦非常憂慮,與謀士酈食其一起商議如何解圍。酈食其對劉邦說:「過去商湯討伐夏桀,封夏朝的子孫於杞國。當今秦朝喪失道德拋棄理義,侵略攻伐諸侯國家,滅亡了六國的後代,使他們沒有立足的地方。陛下如果能夠恢復封立六國的後代子孫,使他們都接受陛下的印信,這樣各國的君臣百姓必定都會感戴陛下的恩德,沒有人不嚮往欽慕陛下的德行道義,願意成為陛下的臣民。隨著德義的施行,陛下朝南稱霸,楚王就必將整肅衣冠前來朝拜了。」劉邦說:「很好。趕快刻印,先生就可以帶上它們出發了。」
此時恰好張良從外地回來謁見劉邦。劉邦正在吃飯,對張良說:「有個人為我出了一條挫敗楚國勢力的計策。」劉邦把酈食其的話全部告訴了張良,張良說:「為陛下出這條計策的是誰?陛下的大事完了。」劉邦說:「為什麼呢?」張良回答說:「以前商湯討伐夏桀而封他的後代於杞地的原因,是因為商湯估量自己能置夏桀於死地。現在陛下能置項羽於死地嗎?」劉邦說:「不能啊。」「這是不可封六國後代的第一個原因。周武王征討殷紂而封他的後代於宋國的原因,是因為自己能砍下殷紂的頭。現在陛下能砍下項羽的頭嗎?」劉邦說:「不能啊。」「這是不可封六國後代的第二個原因。周武王進入殷商的都城,曾在商容居住的裡門表彰他的德行,從監獄中釋放出箕子,加高比干的墳墓。現在陛下能夠加高聖人的墳墓,在賢者居住的裡門表彰他的德行,在智者的門前憑軾示敬嗎?」劉邦說:「不能啊。」「這是不可封六國後代的第三個原因。周武王把殷紂儲積在巨橋的糧食、儲積在鹿台的錢財拿出來發放給貧窮的人民。現在陛下能夠散發府庫裡的錢糧以賞賜給貧窮人民嗎?」劉邦說:「不能啊。」「這是不可封六國後代的第四個原因。討伐殷商的戰爭結束後,周武王廢棄戰車改為乘車,倒放著干戈,用虎皮蓋上,以告示天下不再使用兵器,現在陛下能夠放棄戰事改修文治,不再使用兵器嗎?」劉邦說:「不能啊。」「這是不可封六國後代的第五個原因。周武王把戰馬解甲休養在華山的南坡,以示不再騎馬打仗。現在陛下能夠休養戰馬不再有使用它們的地方嗎?」劉邦說:「不能啊。」「這是不可封六國後代的第六個原因。周武王把供軍事運輸用的牛放在桃林的北邊,以示不再運輸軍需囤積。現在陛下能夠放開牛不再用以運輸軍需囤積嗎?」漢王說:「不能啊。」「這是不可封六國後代的第七個原因。再說天下的遊客謀臣,離開他們的父母妻子,棄掉他們的祖宗墳墓,拋開他們的故舊朋友,而跟隨陛下南征北戰,是因為他們日夜都指望著得到一點封地。現在陛下恢復六國,立韓、魏、燕、趙、齊、楚的後代,天下的遊客謀臣各自回去服侍他們的主上,伴隨他們的父母妻子,回到他們的故舊朋友祖宗墳墓所在的家鄉,陛下將與誰一起奪取天下呢?這是不可封六國後代的第八個原因。況且如今只有楚國強大無敵,假使復立的六國後代又被楚國折腰而追隨於它,陛下如何能使他們臣服嗎?真的採用說客的計謀,陛下的大事也就完了。」劉邦聽了張良的話,驚訝得停止進食,吐出口中的食物,罵道:「這個笨蛋書獃子,幾乎壞了他老子的大事!」說罷,劉邦立即命令屬下銷毀準備授給六國後代的印信,放棄了分封六國後代的計劃。
「張良八難」,句句說到劉邦當時的處境,敲打了不知好歹、不自量力的劉邦,同時也重重的打了酈食其那個老小子一巴掌。假如沒有「張良八難」,那公元204年恐怕會成了楚漢戰爭最重要的轉折點,也就不會有以後的西漢。