漢高帝元年(公元前206年)十月,沛公劉邦來到霸上。秦王子嬰乘坐著白馬和素色的車,把皇帝璽印、符、節(jié)等封好,在路邊投降。將領(lǐng)中有人說要把秦王殺掉。沛公說:“當(dāng)初楚懷王派遣我來到這里,就是因?yàn)槲夷軌驅(qū)捜荨r且秦王已經(jīng)投降,殺了他是不吉利的。”
沛公進(jìn)入咸陽,將領(lǐng)們都爭著奔向藏金玉財物的府庫去搶分財物,只有蕭何去秦丞相府收取秦國的地圖戶籍本藏起來,這樣沛公就能夠詳細(xì)了解天下險要隘塞、戶口多少、實(shí)力強(qiáng)弱的地方。沛公看見秦朝的宮室、帷帳、畜養(yǎng)的狗馬、貴重的珍寶及眾多的美女妃嬪,便想留居在宮里。樊噲勸說道:“沛公你是想擁有天下呢?還是要做富翁呢?這些奢華的物品,都是促使秦朝滅亡的東西,沛公你要它有什么用!希望你趕快返回霸上,不要留居在這宮中!”沛公不聽從樊噲的規(guī)勸。張良說:“秦王朝暴虐無道,所以沛公你討伐它才能來到這里。為天下百姓消滅殘暴的公賊,應(yīng)該以樸素為本。現(xiàn)在剛剛進(jìn)入秦國,就安享秦國的逸樂,這就是‘幫助暴桀為虐’。忠言逆耳利于行,良藥苦口利于病,希望沛公聽從樊噲所說的話!”沛公于是帶領(lǐng)軍隊返回,駐扎在霸上。
十一月,沛公召集各縣的父老、豪杰,對他們說:“父老們苦受秦國苛刻的法令已經(jīng)很久了!我與諸侯約定,先進(jìn)入關(guān)中的稱王。我現(xiàn)在與父老們約法三章:殺人的處死,殺傷人的以及偷盜的按情節(jié)輕重判罪。其余的秦朝法律條文一概廢除,所有官吏、人民都像過去一樣安居不遷徙。我之所以來到這里,是要為父老們除去禍害,不是要進(jìn)行侵?jǐn)_虐待,你們不要害怕!”于是派人與秦朝官吏一起巡行到各縣、各鄉(xiāng)、各邑,通告曉諭老百姓。秦朝的百姓都很高興,爭先恐后地送來牛、羊及酒食犒勞軍士。沛公又推讓不接受,說:“倉庫里的糧食很多,并不缺乏,不想讓百姓破費(fèi)。”秦朝的百姓聽了更加高興,只怕沛公不當(dāng)秦王。有人對沛公說:“秦地的富庶是天下的十倍,地形很有利。沛公你可以趕快派兵鎮(zhèn)守函谷關(guān),不要讓諸侯軍入關(guān)。逐漸征收關(guān)中兵以增加兵員,抵抗諸侯軍。”沛公認(rèn)為很有道理,便依計行事。沒過多久項(xiàng)羽帶兵來到函谷關(guān),關(guān)門緊閉。又聽說沛公已平定關(guān)中,項(xiàng)羽大怒,派兵攻下函谷關(guān)。十二月,項(xiàng)羽的軍隊到達(dá)戲水邊。沛公的左司馬曹無傷想求得封賞,便差人對項(xiàng)羽說:“沛公打算在關(guān)中稱王,叫秦王子嬰做相國,秦國的珍寶都?xì)w他所有了。”項(xiàng)羽憤怒至極,便饗食士卒,準(zhǔn)備第二天早上去攻擊沛公的軍隊。這時,項(xiàng)羽有四十萬兵,號稱百萬,駐在新豐鴻門;沛公有兵十萬,號稱二十萬,駐軍霸上。
范增勸項(xiàng)羽趕快進(jìn)攻,不要錯失掉良機(jī)。楚國左尹項(xiàng)伯,是項(xiàng)羽的叔父,向來同張良很好。于是連夜騎馬奔到沛公駐軍的營地,私下會見張良,把這些事詳細(xì)告訴他,讓張良離開劉邦以保自身。張良卻把此事告訴了沛公。在張良的謀劃下,沛公召見項(xiàng)伯,假稱自己并無反叛項(xiàng)羽之心。項(xiàng)伯回去后,把沛公的話報告給項(xiàng)羽,并說沛公破關(guān)中有功,如果去攻擊他,會陷自己于不義。
第二天早晨,沛公帶領(lǐng)隨從一百多人馬來鴻門見項(xiàng)羽,向項(xiàng)羽道歉說:“我與將軍協(xié)力攻打秦軍,將軍轉(zhuǎn)戰(zhàn)黃河以北,我征戰(zhàn)黃河以南,但沒想到能先進(jìn)關(guān)攻破秦國,得以在這里重見將軍。現(xiàn)在有小人從中挑撥,使得將軍與我之間產(chǎn)生了嫌隙。”項(xiàng)羽說:“這是沛公左司馬曹無傷講的。”項(xiàng)羽便留下沛公共同宴飲。范增多次使眼色暗示項(xiàng)羽,再三拿起佩掛在身上的玉玦示意項(xiàng)羽做決斷,項(xiàng)羽沉默不理會。范增起身。出去召來項(xiàng)莊,對他說:“君主為人下不了狠心,你進(jìn)去到席前敬酒,敬完酒,便請求表演舞劍助興,趁機(jī)刺殺沛公。否則,你們這些人將來都會被他俘虜!”項(xiàng)莊隨即進(jìn)帳敬酒。敬酒完畢,說:“軍中沒有什么可以娛樂的,請讓我表演舞劍吧。”項(xiàng)羽說:“很好。”項(xiàng)莊拔劍起舞。項(xiàng)伯也拔出劍起舞,用身體去掩護(hù)沛公,項(xiàng)莊沒有機(jī)會刺中沛公。
于是張良到軍營門口去見樊噲。樊噲說:“事情怎么樣?”張良說:“現(xiàn)在項(xiàng)莊拔出劍起舞,想要取沛公性命。”樊噲說:“這太緊急了,讓我進(jìn)去,同沛公生死與共!”樊噲立即帶劍持盾闖進(jìn)軍門。軍門守衛(wèi)不讓他進(jìn)去,樊噲把盾牌橫著一撞,衛(wèi)士跌倒在地。樊噲便沖進(jìn)去,瞪著眼睛怒視項(xiàng)羽,頭發(fā)直豎起來,眼眶都要裂開了。項(xiàng)羽警惕地握著劍直起身來問:“你是做什么的?”張良說:“是沛公隨車的衛(wèi)士樊噲。”項(xiàng)羽說:“是位壯士!賜他一杯酒!”便送上一斗酒。樊噲拜謝后,一口氣喝完酒。項(xiàng)羽說:“賞他一條豬腿!”屬下又送上一條生豬腿。樊噲把盾牌倒扣在地上,把豬腿放在上面,拔出劍把豬腿切開吃了。項(xiàng)羽說:“壯士還能飲酒嗎?”樊噲說:“我死都不怕,一杯酒還會推辭嗎?那秦王有虎狼般的野心,殺人惟恐不夠多,罰人惟恐不夠數(shù),天下的人都反叛他。懷王同將領(lǐng)們約定:‘誰先攻破秦國進(jìn)入咸陽,就在那里稱王。’現(xiàn)在沛公先攻破秦國,進(jìn)入咸陽,東西絲毫不敢占有,把軍隊撤回霸上駐扎,等待將軍你的到來。這樣勞苦功高,沒有得到封爵的賞賜,而你反聽信小人的挑撥,想誅殺有功的人,這是已滅亡了的暴秦的繼續(xù)罷了。我私下以為將軍這種做法不可取!”項(xiàng)羽一時無言以對,說:“坐下!”樊噲挨著張良坐著。
過了一會兒,沛公起來上廁所,趁機(jī)招呼樊噲出去。沛公說:“現(xiàn)在走,沒有告辭,怎么辦?”樊噲說:“現(xiàn)在人家準(zhǔn)備好了刀和砧板,我們是刀下的魚肉,還告辭做什么?”于是便離開鴻門。鴻門距離霸上四十里,沛公便棄置車騎不用,獨(dú)自騎馬脫身而逃。樊噲等人手持刀劍、盾牌步行,從驪山腳下經(jīng)過芷陽,抄小道趕回霸上。留下張良去辭謝項(xiàng)羽,要他把白璧獻(xiàn)給項(xiàng)羽,把玉斗送給亞父范增。沛公對張良說:“從這條道路到我們軍中,不過二十里而已。估計我已經(jīng)回到了軍中,你便可進(jìn)去辭謝。”沛公離開鴻門,從小路回到了軍中,張良才進(jìn)帳向項(xiàng)羽辭謝說:“沛公不勝酒力,不能親自來告辭,他讓小臣張良奉上白璧一雙,拜獻(xiàn)給將軍;玉斗一雙,拜送給亞父。”項(xiàng)羽說:“沛公在哪里?”張良說:“聽說大王有意要責(zé)備他,所以一個人脫身回去,已經(jīng)到軍中了。”項(xiàng)羽接過白璧,放在座位上。亞父接受了玉斗,放在地上,拔出劍來擊碎,說:“唉!這小子不值得同他謀大事!奪取將軍天下的人,一定是沛公啊,我們這些人將來都要被他俘虜了!”沛公回到軍中,立即誅殺了曹無傷。
