五月,匈奴右贤王入侵河南土地,侵犯劫夺居边守塞蛮夷人,杀戮掠夺人民。汉文帝亲临甘泉。派遣丞相灌婴征调骑兵八万五千,前往高奴攻击右贤王;征调中尉预备兵归卫将军率领,驻扎长安。右贤王逃出塞外。
汉文帝从甘泉到高奴,因此亲临太原,见到从前自己是代王的旧臣,都给予赏赐;又下诏晋阳、中都人民免除三年田赋,在太原作为旅游景点游玩十余天。
当初,大臣诛杀诸吕,朱虚侯刘章功劳很大。大臣许诺把赵国土地全部封给刘章,把梁国土地全部封给东牟侯刘兴居。
等到汉文帝即位,听说朱虚侯、东牟侯当初想要立齐王刘襄为皇帝,所以降低其功,等到分封诸位皇子为王,乃割齐国城阳、济北二郡,立刘章为城阳王,立刘兴居为济北王。
刘兴居自以为失去诸侯王功劳被夺走,略微怏怏不乐,听说汉文帝亲临太原,以为天子将要亲自攻击匈奴,于是发兵造反。
汉文帝听说,下令丞相以及行进士兵全部返回长安,任用棘浦侯柴武为大将军,统领四位将军、十万大军攻击刘兴居;任用祁侯缯贺为将军驻扎荥阳。
秋天,七月,汉文帝亲自从太原到长安。下诏说:“济北所有官员百姓,大军没有到达之前先亲自决定用军城邑投降者,都赦免,恢复其官爵;与济北王刘兴居一起谋反的人,也可以赦免。”诏书一出,人们纷纷投降。
八月,刘兴居一看大势已去,于是自杀。
当初,南阳张释之作为骑郎,十年之久不得升官发财,想要辞职回老家南阳,这时候有一个贵人出现,袁盎知道这小子贤明而推荐给汉文帝,汉文帝一看袁盎推荐的,就知道葫芦里面卖的什么药了,任用张释之为谒者仆射。