光陰易過,兩下相持,又過殘年。光祿大夫陸曄,本由峻派守行台,峻將匡術,派守台城,至是曄介弟尚書陸玩,勸術歸正。術見局勢已去,樂得變計求生,遂舉台城歸附西軍。百官亦乘勢出頭,推曄督領宮城軍事。陶侃又遣毛寶入守南城,鄧嶽入守西城,建病癒定,隻要石頭未下。右衛將軍劉超,侍中鍾雅,與建康令管旆等,擬奉成帝出赴西軍,不幸暗害被泄,即由任讓奉蘇逸令,帶兵入宮,拘住超雅。成帝下座,將超雅二人抱住,且語且泣道:“還我侍中右衛。”讓不肯從,扯開成帝,竟把二人牽出,一刀一個,殺死了事。複大出兵攻台城,韓晃搶先,逸與從子碩繼進,用了火弓火箭,射入城中,焚去太極東堂,延及秘閣。毛寶飭兵士撲救,自執弓矢,登城守禦,弓弦響處,無不倒斃。晃見寶箭法如神,便仰首呼寶道:“君號勇果,何不出鬥?”寶亦答道:“君號健將,何不入鬥?”晃不由大笑,再欲攻城,忽接到石頭被攻動靜,乃出兵退去。蘇逸蘇碩,先已引還,那圍攻石頭的兵馬,便是陶侃溫嶠等軍。就是扼守京口的郗鑒,亦遣長史滕含等入助。滕含帶著步兵,在石頭城下待著,邀擊蘇逸。逸退還時,被含痛擊一陣,傷亡甚多。蘇碩後至,與含糊戰,方得殺開走路,擁逸入城。至韓晃到來,含已退去,碩自恃勇猛,帶領懦夫數百,渡淮赴戰,正值溫嶠截住,乘碩渡至中流,麾舟急擊,把碩兵衝作數段。碩長陸戰,不善水鬥,弄得進退兩難,立被嶠軍擊斃。石頭戍兵,聞碩敗死,統皆奪氣。韓晃開城出走,兵士搶先恐後,一齊疾走,無如門隘難容,五相踩踏,死不堪計。滕含正在城外巡弋,趁機掩殺,門不及閉,便得攻進,兜頭碰到蘇逸,兩馬訂交,刀槍並舉,不到數合,被含賣個馬腳,刺逸上馬。含將李湯,從旁趨至,將逸擒住,任讓急來搶救,已是不及。含麾眾圍讓,讓欲走無路,也即受擒。成帝尚在行宮,由含將曹據入衛,抱帝赴溫嶠船。嶠率群臣迎謁,頓首請罪。成帝固然年稚,究竟在位四年,多見多聞,也說了幾句慰勞的話兒,均令起家。未幾陶侃亦至,見過成帝,奉入京師,隨即誅死蘇逸,並斬任讓。讓與侃有舊友,侃請貸一死,成帝墮淚道:“他殺我侍中右衛,怎得赦免呢?”侃多懷私,反不及幼主明白。侃不便再言,讓乃伏法。又捕戮西陽王羕,及羕二子播充。司徒王導,由白石入石頭,令取故節,侃嘲語道:“蘇武節似不如是。”導不由赧顏,侃一笑而散。因而頒詔大赦。
峻黨張健,奔駐曲阿,弘徽韓晃等,前後趨至。健擬東竄吳興,弘徽謂不如北走,兩人爭辯起來。健拔出佩刀,剁斃弘徽,遂使韓晃等乘車陸行,本身乘舟水行。舟車中滿載後代財寶,由延陵東赴吳興,東軍尚未退去,即由王允之親督將士,截住水陸兩路叛黨,大破張健韓晃,奪得男女萬餘口,並金銀布帛等物。健晃清算餘眾,改向西奔,又被郗鑒阻住,不能疇昔,因轉走岩山。鑒使參軍李閎,領兵追擊,健等竄匿山岡,不敢出戰。惟韓晃挾箭兩囊,至山腰中,自坐胡床,彎弓迭射。閎麾眾登山,前驅多中箭倒斃,直至箭已射儘,才得殺上,把晃圍住,四周攢擊。任你韓晃如何梟悍,也落得身首異處,一命嗚呼。閎眾挾刃再登,搜殺健等,健料不能免,惶恐出降。閎責他罪過滔天,立命梟首。自是峻黨儘平。冠軍將軍趙胤,複遣部將甘苗,往攻曆陽。祖約部將牽騰,開城迎苗。約挈領家屬,及擺佈數百人,逃奔後趙去了。