鸿沟和约之後,彭越攻克昌邑(在今山东省菏泽市巨野县和济宁市金乡县境內)旁二十多个城邑,缴获谷物十多万斛,用作汉军的军粮,而刘邦趁项羽退军之际率领汉军发起追歼在陽夏(今河南省周口市太康县)大破項羽率領楚军,俘虏楚国大将周将军及五千楚軍,刘邦到固陵(今河南省周口市太康县南)后,命令刘贾渡淮河,攻下寿春(今安徽省淮南市寿县),派人策反楚国大司马周殷。
此時,靳歙还在攻打济阳(今山东省济南市济阳区)的项悍並將其擊敗,隨後與劉邦會合陳縣(今河南省周口市淮阳县)夾擊項羽,灌婴在攻克彭城(今江蘇省徐州市)后还在平定彭城周边地区,得亚将周兰。宣曲侯丁义、汾阳侯靳强及投降的楚將灵常率先攻破固陵守軍大破钟离昧,项羽向南逃跑到陈县,刘邦与灌婴在颐乡(河南省周口市鹿邑县)会合,刘邦率领汉军主动出击(有周勃、樊哙、灌婴、靳歙、夏侯婴、蛊逢、丁义、靳强、灵常等将领),在陈下(今河南省周口市淮阳县)斩杀楚军十几个大将。项羽在陳下大败,陈公利几投降,汉军占领陈县。
漢軍陳下之戰勝利後,項羽已處於絕對劣勢。彭城已被灌婴攻占了,截断了他的退路,無法回江东老家,刘邦已派英布、刘贾攻占了寿春,而项羽的大司马周殷又在舒(古舒國,在今安徽省合肥市廬江縣)叛变,使项羽无法从这条路线撤往江东。北路、南路都不通,周殷以舒县的兵力屠戮了六县(今安徽省六安市),与英布一同北上攻打项羽,项羽继续逃跑,欲前往会稽(秦置会稽郡,郡治在吴县❲今江苏省苏州市城区❳)。 刘贾、周殷、英布攻下城父(今安徽省亳州市谯城区城父镇)堵截项羽,项羽逃到垓下,刘邦与刘贾、周殷、英布会合,韩信及彭越看到项羽大势已去,也前往垓下与刘邦会合。