這時候的劉邦那可謂是風頭正盛,劉邦正琢磨著要以什麽理由跟項羽開戰呢,就在這時候,新城(今河南省伊川縣西南)的三老(官名,主管一鄉的教育相當於現在的教育局局長吧)董公攔住了劉邦,向劉邦哭訴義帝熊心被項羽派人殺害的經過。劉邦聽了之後,先不管是不是真的難過,也得表現出如喪考妣的模樣來,畢竟劉邦原先也算是楚懷王的屬下。接著劉邦就為義帝熊心發喪,哀悼三日。接著就是派出使者向諸侯發布項羽的大逆不道的罪狀了。劉邦說道:“天下共同擁立義帝,對他北面稱臣。現在項羽不但把義帝放逐了,還殺害義帝於江南,大逆無道。我親自為他發喪,諸侯們也都應該穿白色喪服以示哀悼。我發動全部關內的兵力,征集三河的士卒,順長江、漢軍南下,願意跟隨各諸侯王討伐楚國殺害義帝的人。”以此號召諸侯討伐項羽為義帝報仇。至此拉開了楚漢之爭的序幕。
漢王二年,五月(前 205年),劉邦率領著五路諸侯的五十六萬兵馬攻打楚國,一舉攻破了楚國都城彭城。劉邦攻下彭城後,被勝利衝昏了頭腦。開始在彭城內搜羅財寶美人,還大擺筵席整日與諸侯喝酒慶祝。
項羽這邊呢,正在攻打齊國呢。前文咱們說道田榮反楚被殺後,本來齊人已經投降了,但是項羽的部隊還是一路燒殺搶掠,所以齊人又反了。田榮的弟弟田橫立田榮的兒子田廣為齊王,聚攏兵馬在城陽反楚。項羽雖然聞知漢軍東進,但他想既然已經與齊軍交戰,就想打垮齊軍之後迎擊漢軍。沒成想劉邦居然利用這個機會劫取了五諸侯的兵力,攻佔了國都彭城彭城。項羽聽到這一消息,留下他的部將繼續率軍攻打齊國,自己立馬就帶一支三萬兵馬的精銳部隊離開齊地,經由魯地出胡陵,早上抵達蕭縣一路從西打到東,到了中午的時候就已經打到了彭城,劉邦的軍隊毫無準備,被打得猝不及防頓時便是兵敗如山倒,殺死了十余萬漢軍。一看這敗勢無可挽回,劉邦隻好率軍向南而逃。項羽便領軍一路追擊,在彭城靈壁東面的睢水上再次激戰,再次大敗漢軍,又殺死了十余萬漢軍,屍體落入睢水之中(由於屍體的堵塞)睢水都不能流通了。項羽率軍把劉邦團團圍住,眼看劉邦已經無路可逃了,這是候劉邦的主角光環效應來了,突然掛起了一陣大風把楚軍的陣腳都給吹亂了,劉邦僅與張良率數十騎兵突圍逃脫了,一路逃到了下邑。項羽於是還從沛縣抓來了劉邦的父母跟老婆孩子,放在軍中作為人質。這個時候,諸侯看到楚軍強盛,漢軍敗退,又都離漢歸楚,塞王司馬欣也逃到楚國,以劉邦為首的反楚聯盟也就此土崩瓦解。
劉邦逃到了下邑,當時呂雉的的哥哥,也就是劉邦的大舅子周呂侯就駐扎在下邑呢,所以劉邦率軍逃到了這裡。這時劉邦狼狽不堪,驚魂未定,心灰意冷,萬念俱灰。他沮喪地對群臣說:“關東地區我不要了,你們誰能立功破楚,我就把關東平分給他。你們看誰行?”在此兵敗危亡之際,又是張良匠心獨運,為劉邦想出了一個利用矛盾、聯兵破楚的策略。他說:“九江王英布,是楚國的猛將,現在與項羽有了隔閡;彭城之戰,項羽令其相助,他卻按兵不動。項羽對他頗為怨恨,多次派遣使者責問他的罪過;彭越因項羽分封諸侯時,沒有得到封賞,也早對項羽懷有不滿,而且田榮反楚的時侯也曾聯絡彭越造反,為此項羽曾令蕭公角攻伐他,結果沒能成功。這兩人都可以利用。另外,漢王您手下的將領,只有韓信可以委托大事,獨當一面。大王如果能用好這三個人,那麽楚軍就可以打敗了。”這就是著名的張良“下邑之謀”。
漢二年(前205年)六月,劉邦率部退到了滎陽,一路收集敗兵,並派韓信、灌嬰等在京索之戰中擊敗了楚追兵,得以喘息,穩住了陣腳,遂重整軍隊,依托關中基地和有利地勢與項羽長期抗爭。七月,漢軍引水灌廢丘城,章邯終於兵敗自殺,劉邦把廢丘更名為槐裡。章邯自殺之後劉邦完全解除了後顧之憂;劉邦在聽取了張良的下邑之謀後便派一個叫隋何的說客到九江王黥布那裡,劉邦跟他說:“你能讓黥布舉兵叛楚,項羽必定留下來攻打他。如果能夠滯留幾個月,我一定可以取得天下。”隋何去說服九江王黥布,黥布果然背叛了楚國,項羽於是派麾下將領龍且去攻打他。接著又派人去聯絡彭越讓他帶兵侵擾項羽的楚軍,斷絕楚軍的後援糧草。同時再派韓信率兵向北攻擊燕、趙等地,發展壯大漢軍力量,迂回包抄楚軍。也就是這時候,之前跟著劉邦的魏王魏豹突然找到劉邦說他父母病了,要回家去探病。劉邦同意了,於是魏豹就率著他的軍隊離開了,可是剛剛過了黃河到了魏地,魏豹就截斷了黃河渡口,叛漢歸楚了。劉邦剛開始還派來酈食其去勸說魏豹,可這魏豹就是不聽,鐵了心不跟劉邦一夥了。於是劉邦就派出了大將軍韓信去收拾他,劉邦任命韓信為左丞相率兵去攻擊魏豹。魏豹把重兵布守在蒲阪,封鎖河關(黃河渡口臨晉關後改名蒲津關)。韓信故意多設疑兵,陳列船隻假意要渡河關,而高邑等將領的伏兵卻從夏陽以木盆、木桶代船渡河,襲擊魏都安邑。魏王豹大驚,引兵迎擊韓信,韓信大勝,俘虜魏豹,平定了魏國,改魏為河東郡。劉邦又令張耳與韓信東下井陘滅趙,張耳這邊攻下了趙國並且殺了陳余和趙王歇,劉邦在第二年的時候封他為趙王。
同年冬,項羽發動反攻,劉邦被項羽圍困在滎陽城內,並被斷絕了外援和糧草通道。劉邦想向項羽求和,項羽也不答應。形勢十分危急。於是劉邦采用謀士陳平的反間計,劉邦從倉庫中撥出四萬斤黃金,買通楚軍的一些將領,讓這些人散布謠言說:“在項王的部下裡,范亞父和鍾離昧的功勞最大,但卻不能裂土稱王。他們已經和漢王約定好了。共同消滅項羽,瓜分楚國。”這些話傳到項羽的耳朵裡,使他起了疑心,果然對鍾離昧產生了懷疑,以後有重大的事情也就不再跟鍾離昧商量了。他甚至懷疑范增私通劉邦,對他也不像之前那樣敬重了。
為了徹底孤立項羽,陳平還要把范增除掉。為此不惜設計嫁禍於范增。有一天,項羽派使者到劉邦營中,陳平讓侍者準備好十分精致的餐具,端進使者房間。使者剛一進屋,就被請到上座,陳平再三問起范增的起居近況,大讚范增,並附耳低聲問:“亞父范增有什麽吩咐?”使者不解地問道:“我們是霸王派來的,不是亞父派來的。”陳平一聽,故作吃驚地說:“我們以為是亞父派來的人呢!”便叫幾名小卒撤去上等酒席,隨後把使者領至另一間簡陋客房,改用粗茶淡飯招待。陳平則滿臉不高興,拂袖而去。使者沒想到會受此羞辱,大為氣憤。
回到楚營後,把情形一五一十地都告訴了項羽,項羽更加確信范增私通劉邦了。這時候,范增向項羽建議應該加緊攻城,但是項羽卻一反常態,拒不聽從。過了幾天,范增也知道了外面說他私通劉邦的謠言,並且感到項羽已不再信任自己了,於是他就對項羽說:“天下大事已基本定了,希望大王自己好好地乾。我年歲大了,身體又不好,請大王準我回家養老吧!”
項羽十分薄情,竟然毫無挽留之意,同意了他的請求,還派人護送他回家鄉。范增一路走,一路歎氣,吃不下,睡不著,傷心不已。他已經75歲了,哪兒受得了這麽大的委屈?到彭城的時候,氣得背上生了一個毒瘤,就此一病不起,嗚呼哀哉了。項羽手下唯一的一個著名謀臣,竟被陳平略施小計就除掉了。
項羽中了陳平的離間計,氣死了范增。但是此時項羽猛攻滎陽,形勢十分危急,陳平就給劉邦獻計:“請大王速寫一封詐降信給項羽,約他在東門相見。項羽一定會把他的大軍布置在東門外,我們再想辦法把他在西、北、南各門的衛士引到東門口來,大王就可以從西門衝出去了。”劉邦同意了。不一會兒,陳平領著一個貌似劉邦的將軍紀信來見劉邦.說把他化裝成劉邦的樣子出去詐降,吸引敵人把兵力集中圍住東門,然後劉邦就可以從西門突圍了。
於是劉邦夜間從滎陽東門放出兩千名身穿鎧甲的婦女,楚軍從四面圍擊。紀信乘坐黃屋車,左邊的車衡上豎立著大纛旗,漢軍衛士大聲地說:“城中糧食吃光了,漢王投降。”楚軍都高聲呼喊著萬歲,圍城的士兵爭相跑到城東去看。 劉邦和幾十名騎兵從西門出城,奔向成皋。項羽見到紀信,問他:“漢王在哪裡?”紀信說:“漢王已經出城了。”項羽於是把紀信給燒死了。而真正的劉邦則乘著東門一片混亂,已衝出西門,帶著陳平、張良、樊噲等人殺開一條血路,已向關中方向逃去了。
劉邦逃出滎陽進入函谷關,收集士卒,想再次東進。有位袁生勸劉邦說:“漢與楚在滎陽相持了幾年,漢軍常處於被動的局面。希望大王從武關出去,項羽肯定引兵向南行進,大王再深溝高壘堅守起來,讓滎陽、成皋之間得到休息。再派韓信等安輯黃河以北的趙地,聯合燕、齊,大王那時候再去解救滎陽,也為時不晚。這樣,楚軍多方設防,軍力分散,而漢軍得到休整,再與楚軍作戰,肯定可以打敗楚軍了。”於是采納了他的計策,出兵宛城(今南陽宛城區)、葉縣(今葉縣南)之間,與黥布在進軍中收集兵馬。項羽聽說劉邦在宛城,果然帶兵南下。劉邦堅壁固守,就是不和項羽交戰。而在這時彭越渡過睢水,與項聲、薛公在下邳(今江蘇邳州南)交戰,彭越大敗楚軍。於是項羽隻好率軍向東去攻打彭越,劉邦也引兵向北駐軍成皋。可是沒多久項羽就已經取勝,趕走了彭越,得知漢軍又駐扎在成皋,於是就又領兵西進,攻克滎陽,殺了周苛、樅公,俘虜了韓王信,再次奪取了成皋。
而劉邦則再次溜掉了,他與夏侯嬰同乘一輛車出了成皋,向北渡過黃河,先是在修武(河南省焦作市修武縣)住了一夜。然後自稱是使者,進入了張耳、韓信的營中。