胶西、胶东、淄川三王各率残兵败卒逃回本国。胶西王刘邛回国之后,自念计穷力竭罪无可逃,随即拔剑自刎。刘卬母子也即自尽。胶东王刘雄渠,菑川王刘贤,济南王刘辟光得悉胶西王死状,又闻汉兵四逼料难抵敌,因此或服药,或投缳,全部自杀。栾布本拟班师,因查得齐王将闾曾与胶西诸国通谋,不能无罪,所以表请加讨留齐待命。齐王闻风先惧,于是饮鸩丧生,栾布乃停兵不攻。
济北王刘志前与胶西王约同起事,虽由郎中令设法阻挠中止。但闻齐王都难免一死,自己怎能逃咎,便与妻子诀别决计自裁。妻子牵衣哭泣一再劝阻,刘志与语道:“我死,汝等或可保全。”随即取瓶毒药便要饮下。
僚属公孙获从旁趋入道:“臣愿为大王往说梁王,求他通意天子,如果不行再死不迟。”刘志遂遣公孙获前往。公孙获一见梁王便说道:“济北之地东接强齐,南邻吴越北迫燕赵,势不能自守,力不足御侮。前因吴与胶西双方威胁,虚言承诺实非本心。如果济北王明示绝吴,吴必先下齐国次及济北,成败尚未可知。今吴王连合诸侯贸然西行,自以为东顾无忧,哪知济北王抗节不从致失后援,终落得势孤援绝兵败身亡。大王试想区区济北,若非如此用谋,早被叛军吞噬,怎能为国效忠呢?愿大王留意为幸!”梁王刘武闻言大悦,即代为驰表上闻,景帝果然复诏赦罪不问。济北王刘志才得幸全。
此外赵王刘遂率兵驻在西境,等候吴楚到来一同进兵。后闻曲周侯郦寄领兵来攻,刘遂急忙引兵回到邯郸都城固守。郦寄围住邯郸,攻打七月不能破。
刘遂本与匈奴有约,匈奴听说吴楚兵败,于是不肯发兵入边。
刘遂死据孤城,栾布救齐回来与郦寄合兵攻打,设计引水以灌邯郸,邯郸城坏,赵王无路可奔,也拚着性命一死了事,于是七国皆平。
各路将帅陆续回朝,景帝论功行赏,封窦婴为魏其侯,栾布为鄃侯。周亚夫曹襄早已封侯,不便再加仍照旧职,不过赏赐若干金帛算做报功。随征将士俱加升赏。周亚夫甚得景帝敬重,窦婴又是太后之侄,二人新立大功朝野仰望,过了数年景帝又以周亚夫为丞相,窦婴为太子太傅。
齐王将闾服毒身亡,景帝说他被人胁迫罪不至死,特从抚恤条例赐为孝王,齐太子刘寿仍得嗣封。
景帝因衡山王刘勃力拒吴楚恪守臣节,心中甚悦,恰值衡山王来朝,景帝温言慰谕,说是衡山僻在南方地势卑泾,遂下诏移济北王刘志为淄川王,移刘勃为济北王以褒其忠。景帝又念楚相张尚,太傅谢夷吾,赵相建德,内史王悍尽忠被杀,皆封其子为列侯。
七国之乱,西汉中央政权获得了绝对胜利。这次叛乱,从汉景帝三年(前154年)正月开始,到三月即被平息,七王皆死。参加叛乱的七国,除保存齐国另立新王外,其余六国皆被废除。