在秦朝末年,刘邦与项羽各自率军对抗着秦的残余势力。尽管兵力上刘邦不及项羽,但他先于项羽攻破了咸阳城,激怒了项羽。项羽派遣英布去攻击函谷关,而自己则进军咸阳。在戏西一带驻扎的刘邦得知后,他左司马曹无伤便通过间谍告诉了这条消息给了面前的人——实际上是为了试探对方反应。
当这些话传到项羽耳中时,他愤怒到了极点,并下令让士兵们饱餐一顿,以准备第二天对付刘邦的军队。这场战斗似乎已不可避免。但就在此刻,刘邦从自己的盟友之一、也就是项羽季父的口中得知了这一计划。他惊讶之余,不失礼貌地向項伯献上了酒杯,并祝愿其健康长寿,同时提出结为亲家。此举意在用情感来拉近彼此之间的距离,使項伯同意在接下来的日子里为他说情,并约定次日再次拜访項羽。
然而,这场名为“鸿门宴”的聚会背后隐藏着杀机。一位名叫范增的人一直主张要杀掉劉邦,在宴席上不断地暗示這一点,但項羽却犹豫不决,没有立即采取行动。当范增见状,便指使了一位名叫項庄的人跳舞以助兴,同时趁機刺殺劉邦。項伯出手保护劉邦,也拿起剑来,与之交锋。在危急时刻,一位名為樊哙的人挺身而出,用盾牌护住劉邦,並直视著項羽。当樊哛得知來者是劉邦的一員時,只好暂停动作并赐予酒食。最後,樊哙还夸赞起刘邦,使得沉默良久的項羽无言以对。
随后張良趁機进入軍門,说謊稱由於喝酒過多,無法親自告別,就將白壁一雙珠寶呈獻給大王,以及玉斗一雙珍品呈獻給大将軍(范增)。結果,是那個心性淺薄但又容易被迷惑的大王收下了白璧,而那个深谋远虑的大将軍卻因愤怒,将玉斗摔碎至粉碎。