元嘉二年(公元425年),刘义隆已经当了5个月皇帝了,徐羡之、傅亮上表归政,他心中暗暗高兴,但表面上却又表现出厌烦,假意不答应,只到徐、傅三次上表,他才表示勉强接受,开始亲自理政。在他自己处理政事的过程中,他暗中加紧准备。
第二年,他觉得时机已经成熟,于是下诏揭徐、傅、谢等人的罪恶,命令有关部门捉拿。当时谢晦的弟弟正在中书省值勤,得知信息后慌忙派人通告徐、傅二人。当时这两人正在上朝的路上,听闻消息后急忙往回逃跑。徐羡之跑到城外烧陶的洞里自己上吊而死;傅亮在跑的途中被抓回,刘义隆念当年是他迎自己当皇帝的,于是只杀了他,放过了他的妻儿。
接着,刘义隆又下令戒严,派大将到彦之等讨伐谢晦,后来又派王弘、檀道济等人一齐攻打。有人认为任用曾参加废立的檀道济统军不合适,但文帝认为檀道济当时参与废立只是协从,认为经此安抚必然会效死力。谢晦开始没有把朝廷大军放在眼里,也取得小小的胜利。但后来,当他听说身经百战的将军檀道济率军一起来攻打他的时候,便慌了阵脚,一战就败,在逃亡中被抓,送往建康后被斩。