派部将王黄、曼丘臣引诱陈豨举兵造反,陈豨举棋不定,暂时按兵不动。
公元前197 年,夏,五月,太上皇吕太公驾崩。刘邦命人召陈豨回京送葬,打算借机铲除陈豨。陈豨对此心知肚明,便借口生病不往,反状已露。九月,陈豨深思熟虑之后,决定响应王黄举兵,并自立为代王,然后派兵劫掠赵国。刘邦闻报,亲自统率军队征讨。等大军到了邯郸之后,询问了一下敌军的战略部署,然后高兴的说:“陈豨逆贼不出兵占据邯郸这个战略要地,仅仅是派兵扼守漳水,以守代攻,明显是怯战啊!所以我料定他难有大作为,必为我所擒!”
周昌上报战况:“常山郡所辖二十五座城池,已经丢失二十城,请陛下诛杀丢失城池的官员。”刘邦并没有盲从,接着问道:“那些守城官吏都已经响应叛乱了吗?”在得知没有造反后,刘邦若有所思地说:“丢城失地并不是他们的过错啊,只因他们力不能及。”
刘邦命令周昌选拔赵国可以充当将领的豪杰俊才,周昌经过一番遴选,挑了四人去觐见刘邦。刘邦见到这几个所谓的“将才”,气得不打一处来,骂骂咧咧的对这些人说:“你们这几个小子是带兵打仗的材料吗?”这四个人颇有自知之明,又慑于龙颜震怒,所以很惭愧的跪拜在地上不敢抬头。然而出乎所有人的预料,刘邦竟然真的封这些人为将军,而且食邑千户。左右的大臣疑惑不解,于是对刘邦进行劝谏:“当年那些追随陛下入汉中、攻项羽的将领们,至今还有一些人没有得到封赏,如今却对这几个难堪大用的人进行封赏,他们又有何功劳呢?”刘邦却不急不缓的说:“此事并非你等所知啊,如今陈豨举兵造反,赵国、代国之地皆非我所有。我调集天下兵马平叛,可至今未见援兵,目前我所能仰仗的也就只有邯郸现有的兵马了。所以我如果吝惜区区四个爵位,那样怎么可能激励赵国的子弟为我杀敌呢?”大臣们听后都觉得刘邦有远见。
刘邦了解到陈豨的部将过去多是商人,所以他胸有成竹的说:“我知道用什么策略对付陈豨了!”不久,刘邦派人携重金贿赂陈豨的部将反水,商人的本性都是见利忘义,眼见这么多亮瞎眼的真金白银,哪能跟钱过不去呢?所以纷纷投降了刘邦,陈豨慢慢成了孤家寡人,军心逐渐动摇,失败只是时间早晚的问题了。
公元前196年冬天,陈豨的部将侯敞率领一万多兵力机动作战,王黄统帅一千余名骑兵驻扎在曲逆,张春统兵万余人渡过黄河攻打聊城,意图分散刘邦的兵力,经过一番激战,汉军将领郭蒙领兵大败张春。与此同时汉军全线出击,太尉周勃从太原方向进攻,迅速平定代国,然后继续进攻马邑,孰料叛军殊死抵抗,所以久攻不下。汉军加强攻势,终于破城,然后对叛军大肆杀戮泄愤。伪赵王赵利固守东垣,刘邦亲自带兵攻下这座城池,更名真定县。刘邦悬赏千金缉拿王黄、曼丘臣,重赏之下必有勇夫,不久二人皆被其部下擒获献于刘邦,陈豨逃亡灵丘被公孙耳所杀,陈豨及其党羽的叛乱以失败告终。
陈豨当初起兵时,淮阴侯韩信推脱自己生病,没有跟随刘邦攻打陈豨,却暗中派人到陈豨那里互通款曲。韩信与亲信密谋趁夜假传圣旨赦免长安的所有囚徒和奴隶,然后再将他们集合起来击杀吕后、太子。韩信一切准备就绪,只等陈豨的消息。偏巧不巧,此时有个门人得罪了韩信,韩信把他囚禁起来,打算杀了他。正月,门人的弟弟为了救自己的兄弟,就把韩信谋反的情况报告给吕后。吕后打算召见韩信,但唯恐韩信不来,于是就跟萧何商量。萧何命人诈称是从刘邦军中回京报信的使者,就说已经擒获陈豨,然后被诛杀了,命令大小官员一律入宫庆贺大捷。
萧何为了打消韩信的疑虑,就亲自来到韩信家里,劝说韩信就算是生病了,也得硬撑着病体去宫里祝贺啊。因为萧何对韩信有知遇之恩,因此韩信也就没有多想,点头同意了。等韩信一进宫,吕后随即命令武士把韩信绑了,斩杀于长乐宫钟室,株连三族。当韩信被杀之际,曾说后悔当初没有听从蒯彻之言,以至于如今中了小人的奸计,岂不是天意如此啊!真是成也萧何,败也萧何。
刘邦回到洛阳以后,听说韩信已死,既高兴,又难过,喜的是终于除掉心腹大患,悲伤的是当年二人同心协力,并肩作战才打下这片江山,如今却落得这般下场,阴阳两隔,令人不胜唏嘘呀!