打算发动他们去袭击吕后和太子刘盈,部署已定,只等陈豨的消息。
刘邦到达邯郸后高兴地说:“陈豨不在南面占据漳水,北面守住邯郸,由此可知他不会有所作为。”赵国相周昌上奏请求把常山的郡守、郡尉斩首,说:“常山郡共有二十五座城池,陈豨反叛,失掉了其中二十座。”刘邦问:“郡守、郡尉反叛了吗?”周昌回答说:“没反叛。”刘邦说:“没守住城是兵力不足的缘故。”最终赦免了他们,同时还恢复了他们的守、尉职务。
刘邦问周昌说:“赵国还有能带兵打仗的壮士吗?”周昌回答说:“有四个人。”然后让这四个人拜见刘邦,刘邦一见便破口大骂道:“你们这些臭小子也能带兵打仗吗?”四个人惭愧地跪伏在地上,但刘邦还是各封给他们一千户的食邑,任命为将。
左右近臣谏劝道:“有不少人跟随您进入蜀郡、汉中郡,其后又征伐西楚,有功却未得到普遍封赏,现在这几个人有什么功劳而予以封赏?”刘邦说:“这就不是你们能懂的了!陈豨反叛,邯郸以北全都被他所占领,我用紧急文告来征集天下各地的军队,但至今仍未有人到达,现在可用的就只有邯郸一处的军队而已。我何必要吝惜封给四个人的四千户,不用它来抚慰赵地的年轻人呢!”近臣们应声道:“对啊!”
于是,刘邦又问:“陈豨的将领都有谁?”近臣们回答说:“有王黄、曼丘臣,以前都是商人。”刘邦说:“我知道该怎么应付了。”于是,各自悬赏千金来求购王黄、曼丘臣等将领的人头,又拿出许多金钱来诱降陈豨的部将,很多人因此投降。刘邦征集天下之兵时,也向梁王彭越征兵,但是彭越自称生病,只派出将领带着军队到邯郸,刘邦为此非常生气。
刘邦在邯郸讨伐陈豨等人还没有结束,陈豨的将领侯敞带领一万多人流动作战,王黄驻军曲逆。舞阳侯樊哙攻打陈豨与曼丘臣军队,在襄国县开战,攻破柏人县,以先锋部队最先登城破门。平定清河郡、常山郡等地二十七个县。太仆夏侯婴参与对陈豨部队的作战,陷阵杀敌,曲逆侯陈平以护军中尉身份从军征战,御史大夫赵尧也随同刘邦征伐。
颍阴侯灌婴率领汉军在曲逆城下击败陈豨的丞相侯敞,麾下士卒斩杀了侯敞和五名特将,车骑将军靳歙统率梁、赵、齐、燕、楚等诸侯国的车骑部队,分路进攻陈豨的丞相侯敞的部队,将他们击破,因而迫使曲逆城投降。陈豨的将领张春渡过黄河进攻聊城,汉派将军郭蒙与齐国的将领出击,把他们打得大败。齐国相国曹参在聊城攻破陈豨的将领张春