或说沛公曰:“秦富十倍天下,地形强。今闻章邯降项羽,项羽乃号为雍王,王关中。今则来,沛公恐不得有此。可急使兵守函谷关,无内诸侯军,稍征关中兵以自益,距之。”沛公然其计,从之。十一月中,项羽果率诸侯兵西,欲入关,关门闭。闻沛公已定关中,大怒,使黥布等攻破函谷关。十二月中,遂至戏。沛公左司马曹无伤闻项王怒,欲攻沛公,使人言项羽曰:“沛公欲王关中,令子婴为相,珍宝尽有之。”欲以求封。亚父劝项羽击沛公。方飨士,旦日合战。是时项羽兵四十万,号百万。沛公兵十万,号二十万,力不敌。会项伯欲活张良,夜往见良,因以文谕项羽,项羽乃止。沛公从百余骑,驱之鸿门,见谢项羽。项羽曰:“此沛公左司马曹无伤言之。不然,籍何以生此!”沛公以樊哙、张良故,得解归。归,立诛曹无伤。《史记注解》之汉高祖本纪14
有人对沛公说秦朝的珍宝积聚是天下的十倍,而且地势险峻,易守难攻,现在听说章邯投降了项羽,项羽封他做了雍王,将来他的封地就是关中地区,现在项羽如果来到关中地区,沛公恐怕你就不能做关中王了。
我建议沛公你迅速派兵把守函谷关,不要让诸侯的兵马进入关中地区,同时征收关中地区的百姓参军,这样增强自己的军队来抵御诸侯军队的进攻,沛公认为他说的对,于是采纳了他的建议。
十一月中旬的时候,项羽果然率领诸侯的军队向西来到了函谷关,项羽准备进入关中地区,但是被守城的军队拦阻了。
项羽听说沛公已经平定了关中地区,但是守城的兵马不让自己进城,因此大怒,命令黥布等人强攻函谷关,项羽于是进入了关中地区。
十二月中旬的时候,项羽领兵来到了戏地,沛公的左司马曹无伤听说项王对沛公阻拦他的事情很生气,想要出兵攻打沛公,于是他暗中派人对项羽说沛公想要在关中称王,让子婴做丞相,将秦朝的珍宝据为己有,曹无伤想用这样的方式建立功劳得到项羽的封赏。
亚父劝项羽出兵攻打沛公,项羽犒赏兵士,准备在凌晨的时候攻打沛公,当时候项羽拥有四十万兵马,对外号称有一百万,沛公拥有十万兵马,对外号称有二十万,沛公的力量远远不如项羽。
那个时候项伯想要帮助张良,因此在晚上他去见了张良,想要劝他离开沛公,项伯返回楚营后将沛公的话告诉了项羽,并对他进行了劝谏,于是项羽放弃了攻打沛公的计划。
沛公带领一百多亲兵,来到了鸿门,拜见项羽,项羽对沛公说这都是你的左司马曹无伤报告我这些事情的,不然我又怎么生出攻打你的想法呢。
沛公借助樊哙和张良的力量逃脱了险境,安全回到了汉营之中,回到军营后,沛公立刻便诛杀了曹无伤。