在秦朝末年,刘邦与项羽各自率军对抗着秦的残余势力。尽管兵力上刘邦不及项羽,但他先于项羽攻破了咸阳城,激怒了项羽。项羽派遣英布领兵到函谷关,而自己则进军至戏西。而刘邦则驻扎在霸上。左司马曹无伤趁机在项羽面前散布流言,说刘邦打算称王于关中,这消息让愤怒的项羽决定次日一早让士兵饱餐后再击败刘邦的军队。这场决战即将爆发。
当时,刘邦得知这一情况后,从自己的季父兼亲信、已被俘虏的项伯口中得知真相。他惊讶之余,以双手恭恭敬敬地递给項伯一杯酒祝福其长寿健康,并提出结为亲家。在这样的情感拉拢下,項伯答应帮助劉邦向項羽说情,並約定劉邦第二天前往谢罪。
然而,在鸿门宴上,即便佳肴美酒满桌,也隐藏着杀人的意图。范增一直主张杀掉劉邦,但於宴席間,一次又一次暗示項羽下令行刑,却始终未能成功。当時,因為寒冷,有人請求開火以取暖,范增趁機指示項庄舞剑助兴。但就在此刻,他卻沒有發出殺戮的命令,而是默然無應。
当樊哙带剑拥盾闯入军门,与众不同的人气而勇敢地直视著項羽,当时的情景极具震撼性。面对這樣的人物魅力和勇气,无从措辞,只好询问他的身份和来意。当樊哙回答自己是來自劉邦身边的人時,項羽不得不命赐給他酒水喝,让樊哙饮了一壶,并且还问是否愿意再饮,此时樊哙表明,即使死也不会退缩,不值得推辞任何事物。而樊哙还趁机赞扬了劉邦的一些优点,使得場面变得更加尴尬和紧张,最终因張良提醒說「主人(指劉邦)不胜飲酒」而逃脱危险。此後,他們送上了白壁作为礼物給范增,同时献上了玉斗给大将軍(范增),但最後還是由張良親自將玉斗呈進並讓它遭到了范增粗暴地摔碎,這一切都显示出那個時代複雜多變的情況與人心所向,以及對待敵人的態度與策略上的矛盾与冲突。