第二天一早,沛公便帶著一百多人馬來見項王,到鴻門向項王謝罪道:“我和將軍合力攻秦,將軍您在河北作戰,而我在河南作戰。未曾料到我能先入關擊敗秦軍,能夠又在這裏見到您。現在是有小人進了讒言,才使得將軍與我之間產生了嫌隙。”項王說:“都是你的左司馬曹無傷說的,不然的話,我項羽何必做這樣的事!”項王當日就留沛公同他一起喝酒。項王、項伯麵向東坐,亞父麵向南坐。亞父就是範增。沛公麵向北坐,張良麵向西陪侍著。範增多次遞眼色給項王,又多次舉起身上佩戴的玉珪暗示項王,項王隻是沉默著,卻沒有任何反應。範增起身出去,召來項莊,對他說:“大王心太軟不夠狠,你進去上前敬酒,然後就請求舞劍,趁機把沛公刺死在座席上。不然的話,你們這班人都會成為人家的俘虜。”於是項莊進去敬酒。敬酒完畢,他對項王說:“大王與沛公飲酒,軍營中沒有可以拿來取樂的,就讓我來舞劍助興吧。”項王說:“好。”項莊便拔劍起舞,項伯也拔劍起舞,項伯常常用身體來掩護沛公,於是項莊就沒有辦法刺到沛公。
於是張良走到軍門,找到樊噲。樊噲問道:“今天有什麼狀況?”張良說:“情況非常危急!現在項莊正在舞劍,他的用意是刺殺沛公呀!”樊噲說:“這太危險了!請讓我進去,我要與沛公同生共死!”樊噲於是手持寶劍和盾牌就往軍門裏闖。矛戟交叉的衛士想擋住他不讓他進去,樊噲側過盾牌來向前一撞,衛士們就倒在地上,於是樊噲就這樣闖進了軍門,掀開帷帳麵向西站定,瞪眼怒視項王,頭發根根豎起,眼睛都要瞪裂了。項王握住寶劍,起身問道:“這位來客有何貴幹?”張良說:“他是沛公的護衛樊噲。”項王說:“真是個壯士!賜他一杯酒!”於是手下人遞給他一大杯酒。樊噲拜謝,起身站著把酒喝了。項王說:“賜他一隻豬肘!”左右的人遞給他一隻生豬肘。樊噲把盾牌倒扣在地上,將豬肘放在上麵,將劍拔出邊切邊吃。項王說:“壯士!還能再喝一杯嗎?”樊噲說:“我連死都不躲避,一杯酒又有什麼好推辭的!秦王有虎狼一樣凶狠的心腸,殺人無數,好像唯恐殺不完;給人加刑,好像唯恐用不盡,所以天下人都背叛了他。懷王曾經與諸侯約定:‘先擊敗秦軍進入鹹陽的,就讓他在關中稱王。’如今沛公先打敗秦軍進入鹹陽,連毫毛那麼微小的財物都不敢碰,封閉秦王的宮室,把軍隊撤回霸上,等待著大王您的到來。特地派遣士兵把守函穀關,目的是為了防備其他盜賊的進入和其他意外的變故。沛公是如此勞苦功高,非但沒有得到封侯的賞賜,您反而聽信了小人的讒言,要誅殺有功之人。這是在繼續走秦朝滅亡的老路,我私下覺得大王您不應該采取這種做法!”這番話說得項王無言以對,隻是說:“坐。”樊噲挨著張良坐了下來。