栋阳,慰问父老,设酒招待。砍了塞王司马欣的脑袋,挂在栎阳街市上示众。停了四天,又回到军中,驻扎在广武。关中的兵力大举出动。
当时,彭越带兵驻扎梁地,来来往往地骚扰楚军,断绝它的粮食。田横前往依附彭越。项羽多次攻打彭越等人,齐王韩信又进攻楚军。项羽恐惧,就与汉王约定,平分天下,割鸿沟以西归汉,鸿沟以东归楚。项王送回了汉王的父母妻子,汉军全部高呼万岁,楚军告别汉军回到了驻地。
项羽解兵东归。汉王想要领兵西还,后来采用留侯、陈平的计策,进兵追击项羽,到达阳夏南面收兵驻扎,与齐王韩信、建成侯彭越约定时间会合攻打楚军。到了固陵,韩信、彭越不来会合。楚军出击汉军,大败汉军。汉王又进入营垒,挖深了壕沟进行防守。使用了张良的计策,于是韩信、彭越都前来会合。又有刘贾进入楚地,围攻寿春。汉王在固陵战败,就派使者去召大司马周殷,用全部的九江士卒迎接武王黥布,黥布、周殷在进军中攻下城父,大肆屠杀。他们随从刘贾和齐、梁的诸侯大会垓下。汉王封武王黥布为淮南王。
五年,高祖和诸侯军一起攻打楚军,与项羽在垓下决一胜负。淮阴侯率兵三十万独当正面,孔将军布兵在左面,费将军布兵在右面,皇帝居后,绛侯、柴将军跟随在皇帝后面。项羽的士卒大约十万。淮阴侯首先会战,没有取胜,向后退却。孔将军、费将军纵兵出击,楚军不利,淮阴侯又乘势反攻,大败项羽于垓下。项羽的士兵听到汉军中的楚国歌声,以为汉军全部占领了楚地,项羽就败退逃跑,因此楚兵全军溃败。汉王派骑兵将领灌婴追击项羽,在东城杀了他,斩首八万,于是平定了楚地。鲁县为楚国坚守城池,汉军没有攻下,汉王带领诸侯军北上,把项羽的头给鲁县父老们看,鲁县才投降了。于是就用鲁公的封号在谷城埋葬了项羽。汉王回到定陶,驰入齐王营垒,夺了他的军队。
正月,诸侯和将相互相一起请求尊崇汉王为皇帝。汉王说:“我听说皇帝这一尊号,属于有贤德的人,虚言浮语,空有其名,不是这种人所能占有的,我不敢承受皇帝之位。”群臣都说:“大王起于贫寒,诛暴讨逆,平定四海,有功的就割地封为王侯。大王不尊崇名号,大家对自己的封号都要疑虑,不敢信以为真。臣等誓死坚持大王尊称皇帝。”汉王再三谦让,迫不得已地说:“大家一定以为这样有利于国家。为了对国家有利,(我只好做皇帝了。)”甲午,在汜水北面即皇帝位。
皇帝说义帝没有后代。齐王韩信熟悉楚地风俗,迁徙为楚王,建都下邳。封建成侯彭越为梁王,建都定陶。