十一月,齐、楚与汉夹潍水而陈。夜里,韩信派人用一万多个口袋,装满沙子,堵塞了河水的上游,形成堰塞湖。然后引军渡河,攻打龙且。渡河渡了一半,假装败走。龙且大喜,说:“我早就知道韩信是个胆小鬼!”于是追击。韩信派人毁去上游水坝,大水冲下来,龙且军大半不得渡河。韩信即刻回头,击杀龙且。未来得及渡河的齐军纷纷散走,齐王田广也逃跑了。韩信一路追到城阳,生擒了齐王田广。汉将灌婴追击俘虏齐守相田光,进军博阳。田横听说齐王死了,便自立为齐王,还师攻击灌婴,灌婴败田横于嬴下。田横逃往大梁,投奔彭越。灌婴攻击齐将田吸于千乘,曹参击田既于胶东,皆杀之,于是平定齐国全境。
4 刘邦立张耳为赵王。
5 刘邦箭伤痊愈,返回关中,抵达栎阳,在栎阳街市将已经死掉的塞王司马欣枭首示众。刘邦在栎阳停留四天,又重返前线,驻军广武。
6 韩信派人对刘邦说:“齐国是伪诈多变的反复之国,南边又有楚国,请大王任命我为假王以镇之。”刘邦拆开使者递上来的书信,大怒说:“我困在这里,旦暮盼望他来辅佐我,他倒是着急自立为齐王!”张良、陈平踩踩刘邦的脚,附在耳边说:“如今汉军形势不利,韩信就算要自立为王,咱们拦得住吗?不如顺水推舟,就立他为齐王,让他至少保持中立,不然,还会生变故。”刘邦自己也醒悟,又骂:“大丈夫平定诸侯国,要做就做真王,做什么假王呢!”春,二月,派张良带印信立韩信为齐王,并征调他的兵马到广武前线击楚。