項羽是個很實在的人,他認為要進入關中,就必須先滅掉秦朝大將章邯領導的秦軍主力,于是,他并沒有繞道,而是直接向河北巨鹿進發(fā),在那里,他砸鍋鑿船,與章邯軍背水一戰(zhàn)。戰(zhàn)斗打得很艱苦,最終,項羽取得了勝利。當他吃掉秦軍主力,準備率軍從函谷關西入關時,探子卻報告他說,劉邦已定關中,并派軍把守函谷關。
劉邦為什么這么快,原因是他投機取巧,避開了秦軍主力,繞道南陽,沒費什么周折就于前206年進入關中,當時的秦王子嬰投降,等于說,是劉邦把秦朝滅掉了。在滅掉秦朝后,他又派人把守函谷關,目的就是不讓諸侯王進關。當然,項羽也在他的目的之內。但為了讓各路諸侯認為他沒有稱王之心,他把軍隊駐扎在咸陽城外的霸上。但是,他所不知道的是,項羽在打敗章邯收編秦軍與各路諸侯軍后,實力猛增幾倍,擁有士兵四十萬,對外號稱百萬。
在函谷關前,項羽開始并不想攻關,他一直就不曾把劉邦放在眼里,所以始終認為,劉邦即使先進入關中,也只是自己的前鋒。但第一個告密者的到來,讓他怒氣頓生。
這個告密者叫曹無傷,是劉邦軍中的左司馬。他告密的內容主要有三點:一、劉邦要做關中王;二、劉邦想獨占秦宮珍寶;三、劉邦想讓秦降王子嬰為相。
曹無傷這個人在歷史上留下來的資料并不多,有人在分析他的告密心理時,曾提出過很多種可能。當時,劉邦有兵十萬,與項羽相比,實在是強弱立判。曹無傷很可能是看到了這一現(xiàn)實,所以,想要提前投靠項羽。還有人認為,曹無傷是項羽安插在劉邦身邊的臥底。但這種可能性不大,因為后來項羽把曹無傷出賣給了劉邦,就如同當年紂王把崇侯虎出賣給周文王一樣。
那么,告密者的基本心理之一“保身”很可能就是曹無傷充當告密者的原因。項羽在得知這樣的消息后,立即發(fā)兵攻下函谷關,然后自己率領四十萬大軍,進駐距霸上不遠的鴻門,并派人去邀請劉邦到鴻門來吃飯。
劉邦在收到請?zhí)?,知道這頓飯并不好吃。項羽攻破函谷關就是明證。但他肯定沒有想過項羽在這個時候想要殺他,所以,他雖然擔心,卻未有性命之慮。
項羽這面,正在跟他的叔叔項伯商談殺掉劉邦的計劃,項伯聽了后,大吃一驚。商量完畢后,他立即趁著夜色騎了快馬跑到霸上,要見劉邦的謀士張良。
項伯見到張良后,就把自己侄子要殺掉劉邦的計劃說給了張良聽。這場飯局的第二個告密者由此誕生。項伯之所以這樣做,純粹是為了報恩。秦朝時,項伯殺了一人被秦政府追捕,當時張良在四處流浪,一不小心就救下了項伯。項伯這個人別的本事沒有,記恩倒是高手。他就這么一直記著,并且始終和張良保持著聯(lián)系。
最后他對張良說,你的主子一死,你也難保不大禍臨頭,還是快點離開劉邦,另尋他路吧。但張良也是個忠貞之士,讓他在這樣危急的時刻離開自己的主子,不是他的性格。