第二天一大早,刘邦就赶赴项羽军中来谢罪,身边只带了一百多名骑士。到了鸿门,刘邦谦恭地说:“我与将军一起攻击暴秦,将军战于河北,我战于河南。我从没想过能先入关,在这里与将军相见。如今有小人从中挑拨,让我和将军心生嫌隙。”项羽爽快地说:“这是你军中的左司马曹无伤说的,要不然,我怎么会这样呢?”——可怜这个曹无伤,原本想用一点情报取悦项羽,好让项羽给他封个一官半职的,哪里想到项羽这么“实诚”,随口就把自己给卖了。
项羽留刘邦在军中一同饮酒,项伯、范增、张良也坐在席间。这期间,范增多次用眼神示意项羽下手杀了刘邦,又用自己佩戴的玉玦作斩杀状,无奈项羽都不理会。范增意识到情况可能出现了变化,就走出帐来,招来项庄(项羽的堂弟)说:“项王心肠太软,不忍心亲自下手。你进帐去,先给沛公敬酒,敬完酒就请求在座前舞剑,然后找个机会杀了沛公!沛公这个人非杀不可,不然以后你们迟早成为他的俘虏!”项庄领命,进帐向刘邦敬酒,敬完酒说:“项王与沛公在军中饮酒,也没什么可娱乐的,请准许我舞剑助兴!”项羽表示同意。项伯马上明白了项庄的用意,也拔剑起舞,与项庄相互抗衡。项庄想要刺向刘邦,项伯则常用身体掩蔽,让项庄找不到下手的机会。
张良一看情形不对,立刻起身出帐,把樊哙召来。樊哙问:“里面什么情况?”张良说:“紧急得很!项庄在里面舞剑,时时都想刺杀沛公!”樊哙一听沉不住气了:“那可太凶险了!我要进去,与沛公同生共死!”樊哙手拿宝剑和盾牌想要冲进去,守在门口的士兵用戟阻拦,樊哙就强行撞去,士兵们倒在地上,樊哙冲进大帐。只见他怒目圆睁,恶狠狠地瞪着项羽,头发竖了起来,眼角都要睁裂了,项羽大吃一惊,忙直起身来按住宝剑,大声问道:“来者何人?”张良忙说:“这是沛公的贴身侍卫,樊哙!”项羽转嗔为喜:“真乃壮士!赐酒!”樊哙拜谢,将赐他的一斗酒一饮而尽。项羽又赐一只猪蹄,樊哙将猪蹄按在盾上,用宝剑切,大口吃起来。项羽赞许道:“真不愧是壮士!你还能再喝酒吗?”樊哙大声说:“我连死都不怕,喝酒算什么!依樊哙愚见,秦王残暴狠毒,杀人如麻,用刑最严最重,天下人实在受不了,所以才起来反秦。楚怀王与各路诸侯约定,先入关中的人为王,沛公先破秦,对咸阳的一切财富都不敢接近,不住秦宫,驻军在霸上,等着您来接管,如此劳苦功高,您不但没有封侯赏赐,还听信小人之言,要杀了他。这样做,与暴秦有什么区别?大王实在不该这样!”项羽听了这番话,没有应答,只是说:“你坐吧!”
刘邦冷眼旁观,感到情势越来越紧张,借口小解走出帐外,暗中召樊哙出来。刘邦与樊哙商议说:“看这样子,我还是早走为妙。可是出来的时候,没有与大家辞别,这样不好吧?”樊哙说:“做大事的人不拘小节,大礼之前不必在乎那些细小的谦让。现在是‘人为刀俎我为鱼肉’,任人宰割,还告什么辞?”刘邦决定尽早逃脱,就让张良留下来向项羽辞谢,并奉上自己带来的礼物:“你估计我快到军中、项羽追不上的时候,再去辞谢。”交代完,刘邦就留下车马,孤身一人骑马抄小道往大本营去了。刘邦回到军中,立刻将曹无伤推出去斩了。
不多久,张良回到帐中,向项羽告罪说:“沛公不胜酒力,喝醉了,实在支撑不住,不能亲自向您告辞。沛公令我献上白璧一对给大王,还有玉斗一双给范大将军。”项羽问:“沛公现在何处?”张良不慌不忙地说:“沛公听说大王生气了,恐怕要责问他,他非常害怕,就自己先走了,现在想必已经回到军中了。”项羽接过白璧,没说什么;范增拿起玉斗,拔剑将玉斗击碎,又恨又悔地说:“唉!这些没有见识的人,不足以共谋大事!夺取天下的人肯定是刘邦了!”