虽然子婴已将赵高诛杀,但是此时楚汉大军已经攻之咸阳,子婴无奈连夜来到汉营面见刘邦。
子婴跪在刘邦面前哭泣道:“如果刘将军可饶子婴一命,子婴愿做刘将军身边的一条狗,听从刘将军的调遣。”
刘邦连忙扶起子婴说道:“你若真愿意投降,我可以封你为相。”子婴依旧带着哭泣声,说道:“子婴不才,有何德何能受到将军如此赏识。”刘邦笑道:“哈哈哈,你的仁义厚德天下人皆知,我又有什么道理羞辱你呢?你今日就在此休息,明日再回吧。”
可是第二天清晨,一个探子匆匆来报。“报告将军,楚军主帅项羽带领了一千轻骑兵以杀入咸阳城中。”话音刚落,有一个探子来报。“报告将军,楚军主帅项羽已攻入皇宫,并且取得玉玺。而且还...”探子看了看刘邦身旁的子婴没有继续说下去。刘邦问道:“然后怎样?”“然后还杀死了子婴,取了其首级。”探子如一向刘邦禀报。一旁的子婴暗暗抽泣道:“我的表兄替我做了项羽的刀下亡魂,而我却苟且偷生。刘将军,如可以请帮我将此转赠给项羽。”
第二天早晨,刘邦亲自带着一百多人马去见项羽,到了项羽驻守的鸿门,向项羽恭贺道:"我和项将军合力攻打秦国,项将军灭掉秦朝,能够在这里又见到将军。"项王说:"听刘将军的左司马曹无伤说刘将军想要在关中称王,让秦后子婴做丞相。我怕刘将军因此留下一世骂名,所以现将来子婴给诛杀了,刘将军不会怪我吧?”“怎么会呢?我有怎会自居为王呢?”刘邦连连解释道,项羽顿了顿说道“不如这样,刘将军晚上在此与我们庆祝一下。"刘邦点了点头答应了。傍晚,项羽请来了项伯与亚父范增。晚宴上,范增多次向项羽使眼色,再三举起他佩戴的玉玦暗示项羽,项羽沉默着没有反应。范增无奈起身,并走出召来项庄,说:"项羽他实在是他心慈手软了,你一会进去后先上前敬酒,敬完酒,请求舞剑以次来助兴,并趁机把刘邦杀死。否则,日后我们都将被他杀掉啊!"项庄听后就进去敬酒。敬完酒,说:"项将军和刘将军在此饮酒,军营里没有什么可以用来作为娱乐的,我想舞剑为二位将军助兴。"项王听后很是开心,连连说道:"好,好。"项庄拔剑起舞,一旁的项伯也拔剑起舞,常常张开双臂像鸟儿张开翅膀那样用身体掩护刘邦,项庄无法刺杀。
于是张良到军营门口找樊哙。樊哙问:"里面现在怎么样了?"张良说:"里面现在很危急!项庄拔剑起舞,可是他的实际意图应该是刺杀刘将军啊!"樊哙说:"这可怎么办,要不让我进去,把那家伙给杀了。"于是樊哙拿着剑,持着盾牌,冲入军门。持戟交叉守卫军门的卫士想阻止他进去,樊哙侧着盾牌撞去,卫士哪里能挡得住樊哙的撞击,一个个跌倒在地上,樊哙就这样冲了进去,掀开帷帐朝西站着,眼睛瞪着项羽,头发直竖起来,眼角都裂开了。项王握着剑占了起来然后问道:"这位是干什么的啊?"张良恭敬的说到:"他是刘将军的参乘樊哙。"项羽笑道:"来人!给这位壮士一杯酒。"左右就递给他一大杯酒,樊哙拜谢后,起身,站着把酒喝了。项羽笑道:"呵呵,好酒量。在给这位壮士一条猪的前腿。"左右就给了他一条未煮熟的猪的前腿。樊哙把他的盾牌扣在地上,把猪腿放在肩膀上,拔出剑来切着吃。过了一会儿,刘邦起身上厕所,趁机把樊哙叫了出来。
刘邦出去后,项羽派都尉陈平去叫刘邦。刘邦说:"现在出来,还没有告辞,这该怎么办?"樊哙说:"将军现在还有时间去将那些礼俗吗?项将军有心要杀你,你还不走?还去告辞什么啊?"于是就决定离去。刘邦就让张良留下来道歉。张良问:"将军,昨日子婴不是让您带了什么东西吗?"刘邦说:"对啊,一对玉璧,献给项将军;一双玉斗,送给亚父。刚才他们发怒,不便奉献,你替我把它们献上吧。"张良说:"好。"这时候,项王的军队驻在鸿门,刘邦的军队驻在霸上,相距四十里。刘邦就留下车辆和随从人马,独自骑马脱身,和樊哙、夏侯婴、靳强、纪信等四人拿着剑和盾牌徒步逃跑,从郦山脚下,取道芷阳,抄小路走。刘邦对张良说:"从这条路到我们军营,不过二十里罢了,估计我回到军营里,你再进去。"