汉军东出
汉二年(前205年),刘邦在基本平定三秦后,准备东出与项羽争天下。他出关到陕,慰问那里的父老。三月,刘邦率军从临晋渡河,魏王豹领兵跟随。很快攻下河内,俘虏殷王司马卬,置河内郡。南渡平阴津到雒阳,降河南王申阳。这时有新城三老董公等挡在刘邦马前诉说义帝的死亡经过。汉王闻后,大哭一场,遂为义帝发丧,举哀三日。然后向各诸侯王发布项羽大逆无道的罪状,并以此为借口号召各诸侯王率兵与自己一起讨伐项羽为义帝报仇。从而正式拉开了四年楚汉战争的序幕。 [137]
彭城之战
汉二年(前205年)5月,刘邦乘项羽深陷于齐国,无力抽身的机会,率领诸侯联军五十六万一举攻占西楚都彭城。 [138-139] 短暂的胜利使刘邦失去理智,整日与诸侯喝酒庆祝。 [140] 项羽闻之,急率轻骑兵三万回袭彭城,联军无备,一时被杀十万,溺水淹死十万,刘邦仅率数十骑逃脱,以汉为首的反楚联盟瓦解。 [141]
荥成对峙
汉二年(前205年)6月,刘邦率部退到荥阳,一路收集败兵,并派韩信、灌婴等在京索之战中击败了楚追兵, [142-143] 得以喘息,稳住了阵脚,遂重整军队,依托关中基地和有利地势与项羽长期抗争。7月,章邯终于兵败自杀,刘邦完全解除了后顾之忧;且在逃往荥阳前便派人说服英布反楚,联络彭越扰楚后方; [144] 派韩信开辟北方战场,攻魏,破代,灭赵。 [145] 同年冬,项羽发动反攻,围困荥阳,形势十分危急。刘邦用陈平反间计,使项羽怀疑范增,不用其谋,迫使范增怒而归乡。 [146-150] 刘邦又派纪信装扮成自己去楚军诈降,乘机逃出荥阳。 [151] [152] 项羽加紧围攻荥阳,并夺取成皋。
为了减轻楚军对荥阳的压力,刘邦率军经武关、宛(今南阳)、叶(今叶县南),想引诱项羽南下。 [153] 为配合汉军行动,此时韩信也率军到达黄河北岸,声援荥阳。彭越正在进攻下邳 (今江苏邳州南)。项羽被迫率军回救,刘邦乘机收复成皋。汉三年(前204年)7月,项羽以凌厉攻势拔荥阳,再夺成皋。 [154]
鸿沟为界
刘邦一面命汉军在巩县一带坚守,阻击楚军前进,一面命韩信组建新军击齐,派人入楚腹地协助彭越进攻睢阳县、外黄县等地,再次迫使项羽回救。汉三年(前204年)11月,刘邦用计收复成皋,斩杀了项羽大将曹咎。 [155]
项羽在击败彭越后,寻汉军主力决战不成,屯兵广武(今河南荥阳北)与刘邦形成对峙。不久,韩信在潍水之战中歼灭齐楚联军,完成对楚侧翼的战略迂回,又派灌婴率军一部直奔彭城。项羽腹背受敌,兵疲粮尽,遂与汉订盟,以鸿沟为界,中分天下,东归楚,西归汉。汉四年(前203年)10月,项羽引兵东归。