都由颜竣独自决断。除了军政要务,颜竣还兼顾文书诏告、檄文撰写,接待远近前来联络的人员,早晚前往刘骏床前哭祭(模拟刘骏姿态),一切言行举止都如同出自刘骏本人。这样持续了数十天,就连船上的士兵也不知道武陵王身患重病。
癸亥日,柳元景暗中抵达新亭,依山修建营垒。刚刚归降的人都劝说柳元景迅速进军,柳元景说:“不能这样。道义上的优势难以仅凭其本身依靠,叛逆之徒会相互勾结支援,轻率进军而不加防备,只会激发敌人的斗志。”
柳元景的营垒还未修建完毕,刘劭的龙骧将军詹叔儿侦察到这一情况,就劝说刘劭出兵迎战,刘劭没有同意。甲子日,刘劭派萧斌统领步兵,褚湛之统领水军,与鲁秀、王罗汉、刘简之等人率领的一万名精锐士兵会合,攻打新亭营垒,刘劭亲自登上朱雀门督战。柳元景提前下令军中:“鼓声频繁容易导致士气衰落,呼喊过多容易使体力耗尽;只需衔枚静音、奋勇作战,一切听从我的鼓声指挥。”刘劭的将士贪图他许诺的重赏,都拼死作战。柳元景的军队水陆两面受敌,士气却更加高昂,他将麾下的勇士全部派出去交战,身边只留下几人传达军令。刘劭的军队即将攻破营垒时,鲁秀突然下令鸣金收兵,刘劭的部众仓促停止进攻。柳元景趁机打开营垒大门,擂鼓呐喊着发起反击,刘劭的军队大败,坠入淮河淹死的人不计其数。刘劭又率领残余部众,亲自前来攻打营垒,柳元景再次将其击败,这次杀伤的敌军数量超过前一次,士兵们争相逃向死马涧,涧水都被尸体填满;刘劭亲手斩杀后退的士兵,也无法阻止溃逃之势。刘简之战死,萧斌身负重伤,刘劭仅孤身逃脱,逃回宫中。鲁秀、褚湛之、檀和之都向南投奔了义师。
丙寅日,武陵王刘骏抵达江宁。丁卯日,江夏王刘义恭单人匹马向南奔逃;刘劭杀死了刘义恭的十二个儿子。
此时,刘劭、刘濬忧愁急迫,无计可施,用御辇迎接蒋侯神像放入宫中,跪地磕头祈求保佑,封蒋侯为大司马、钟山王;封苏侯神为骠骑将军。刘劭任命刘濬为南徐州刺史,与南平王刘铄一同担任录尚书事。
戊辰日,武陵王刘骏的军队驻扎在新亭,大将军刘义恭上奏表劝刘骏登基称帝。散骑侍郎徐爱在宫殿中欺骗刘劭,说要亲自去追击刘义恭,随后便投奔了武陵王。当时武陵王的军府刚刚建立,不熟悉朝廷礼仪制度;徐爱向来精通这些事务,于是刘骏任命徐爱兼任太常丞,撰写即位仪式的相关礼仪章程。己巳日,武陵王刘骏正式即位称帝,大赦天下。文武官员都被赐爵一等,跟随从军的人赐爵二等。追改已故宋文帝的谥号为文皇帝,庙号太祖。任命大将军刘义恭为太尉、录尚书六条事、南徐州刺史。当天,刘劭也亲临殿前册封太子刘伟之,并大赦天下,只有刘骏、刘义恭、刘义宣、刘诞不在赦免之列。庚午日,任命南谯王刘义宣为中书监、丞相、录尚书六条事、扬州刺史,随王刘诞为卫将军、开府仪同三司、荆州刺史,臧质为骠骑将军、开府仪同三司、江州刺史,沈庆之为领军将军,萧思话为尚书左仆射。壬申日,任命王僧达为右仆射,柳元景为侍中、左卫将军,宗悫为右卫将军,张畅为吏部尚书,刘延孙、颜竣一同担任侍中。
五月癸酉朔日,臧质率领两万雍州士兵抵达新亭。豫州刺史刘遵考派遣将领夏侯献之率领五千步兵骑兵驻扎在瓜步。
在此之前,世祖刘骏派遣宁朔将军顾彬之率领军队向东进发,接受随王刘诞的调度。刘诞派遣参军刘季之率领军队与顾彬之一同前往建康,自己则驻守在西陵,作为后续支援。刘劭派遣殿中将军燕钦等人率军抵御,双方在曲阿奔牛塘相遇,燕钦等人惨遭大败。刘劭于是沿着淮河设置栅栏防守,又挖开破岗、方山的堤坝,断绝东部义师的进军道路。当时京城的成年男子已经征召殆尽,刘劭便召集妇女服役。
甲戌日,鲁秀等人招募勇士攻打大航,成功攻克。王罗汉听闻朝廷大军已经渡过淮河,便立即放下武器投降,沿淮河两岸的军队依次溃散奔逃,兵器、仪仗、战鼓、伞盖等物资堆满了道路。当天夜里,刘劭关闭并防守六个城门,在城门内挖掘壕沟、设置栅栏;京城内人心惶惶、混乱不堪,丹阳尹尹弘等文武官员争相翻越城墙出城投降。刘劭在宫殿中焚烧了御辇和皇帝的礼服礼帽。萧斌向自己统领的军队下令,让他们全部放下武器,自己则从石头城打着白旗前来投降;世祖下诏在军营门口将萧斌斩首。刘濬劝说刘劭带着金银财宝逃入海中,刘劭因人心离散,最终没有成行。
乙亥日,辅国将军朱修之攻克东府。丙子日,各路大军攻克台城,分别从各个城门进入,在宫殿庭院中会合,擒获王正见,并将其斩首。张超之逃到合殿皇帝的御床旁,被士兵杀死,士兵们剖开他的肚子、挖出心脏,众将领将他的肉切成小块生吃。建平王等七位王侯号哭着走出宫城。刘劭凿穿西城墙,逃入武库的井中,被队副高禽擒获。刘劭问道:“天子在哪里?”高禽回答:“就在附近的新亭。”随后将刘劭押到殿前,臧质见到他后痛哭流涕,刘劭说:“我这样的人是天地所不容的,您为什么还要怜悯我?”又对臧质说:“能不能为我启奏陛下,请求将我流放到偏