见事情已无挽回的余地,宣宗没有别的选择,只有发兵平叛一条路可走了。夏元吉建议兵贵神速,由宣宗御驾亲征,即可从气势上压倒色厉内茬的朱高煦。宣宗采纳了他的意见,决定亲自率大军赴乐安讨伐朱高煦叛军。
将军薛禄率前锋抵达乐安,约朱高煦次日出战。此时,宣宗率主力踞此尚有近百里,得知这消息后,命大军昼夜前行。大军不眠不休疾驰一夜,黎明时终于赶到了乐安,并将城池围得水泄不通。
朱高煦见宣宗御驾亲征,不敢开城出战,只命军士在城头架炮轰击。将士们请求宣宗下令攻城,宣宗却没有答应,他连写两封信命人用箭射入城中,想劝降朱高煦,却中后,城中守军争相传阅,斗志顷刻间被瓦解。
一些守军密谋擒拿汉王朱高煦,以图立功获赏。朱高煦见朝廷大军压境,城内军心不稳,心知大势已去,内心沮丧且惶恐。他这才明白自己低估了对手朱瞻基,有些后悔,又发觉已内外交困,早已走投无路,只得表示愿意缴械投降,以其得到侄儿的宽恕。于是他派人偷偷缒城而出,潜入明军大营,向宣宗表示愿意投降,并乞求宽限一天,让他与妻儿诀别,并保证第二天一早献城归降,宣宗确实大度,当即同意了他的请求。
当夜,朱高煦将私造的兵器以及密谋反叛的文书全部销毁。天一亮,他正准备出城投降,部将王斌等人极力劝阻,表示要拼死一战,宁肯被打死,也不能投降受辱。高煦方寸意乱,只是反复喟叹道“城太小,城太小,难以抵敌”。随后,他换上便装开城出降。
众人纷纷要求宣宗将心怀不轨、举兵谋反的朱高煦处决,宣宗却没有答应,但他把大臣们的奏章一一展示给高煦看,随即带着高煦和他的几个儿子一起班师回京。
宣宗兵不血刃,不战而胜,他严惩了积极撺掇并追随高煦反叛的几个主要将领和谋士,但宽赦了绝大多数胁从者,改乐安州为武定州,命大将薛禄率军镇守,自率大军浩浩荡荡回到北京。
朱高煦被押回北京后,即被开除宗籍,贬为庶人,但生活上仍予以优待,软禁于西内,并取名曰“逍遥城”。宣德四年(1429)某日,宣宗好意前往逍遥城探视高煦,高煦却乘其不备突然用脚将宣宗勾倒在地。这一来,一向好脾气的宣宗终于恼羞成怒,他命力士扛来一口三百多斤重的大铜缸,将朱高煦扣入缸中,将铜缸顶起来,周围堆上木炭,然后点火将高煦活活烹死了。
听说朱高煦被宣宗活烹,赵王朱高燧吓得是魂飞魄丧,于是主动交出藩镇军权,更加小心翼翼,哪里还敢生出忤逆之心。至此,明宣宗朱瞻基的地位已经稳如磐石,难以动摇了。