时义军船率小陋,虑水战不敌,至芜湖,元景大喜,倍道兼行,闻石头出战舰,乃于江宁步上,于板桥立栅以自固。进据阴山,遣薛安都率马军至南岸,元景潜至新亭,依山建垒,东西据险。世祖复遣龙骧将军、行参军程天祚率众赴之。天祚又于东南据高丘,屯寨栅。凡归顺来奔者,皆劝元景速进,元景曰:“不然。理顺难恃,同恶相济,轻进无防,实启寇心。当倚我之不可胜,岂幸寇之不攻哉!”元景垒营未立,为龙骧将军詹叔兒觇知之,劝劭出战,不许。经日,乃水陆出军,劭自登硃雀门督战。军至瓦官寺,与义军游逻相逢,游逻退走,贼遂薄垒。劭以元景垒堑未立,可得平地决战,既至,柴栅已坚,仓卒无攻具,便使肉薄攻之。元景宿令军中曰:“鼓繁气易衰,叫数力易竭。但各衔枚疾战,一听吾营鼓音。”贼步将鲁秀、王罗汉、刘简之、骑将常伯与等及其士卒,皆殊死战。刘简之先攻西南,频得烧草舫,略渡人。程天祚柴未立,亦为所摧。王罗汉等攻垒北门,贼舰亦至。元景水陆受敌,意气弥强,麾下勇士悉遣出战,左右唯留数人宣传。分军助程天祚,天祚还得固柴,因此破贼。元景察贼衰竭,乃命开垒,鼓噪以奔之,贼众大溃,透淮死者甚多。劭更率余众自来攻垒,复大破之,其所杀伤,过于前战。劭手斩退者不能禁,奔还宫,仅以身免,萧斌被创。简之收兵而止,陈犹未散。元景复出薄之,乃走,竞投死马涧,涧为之满,斩简之及军主姚叔艺、王江宝、硃明智、诸葛邈之等,水军主褚湛之、副刘道存并来归顺。
上至新亭即位,以元景为侍中,领左卫将军,转使持节、监雍、梁、南北秦四州、荆州之竟陵、随二郡诸军事、前将军、宁蛮校尉、雍州刺史。上在巴口,问元景:“事平,何所欲?”对曰:“若有过恩,愿还乡里。”故有此授。初,臧质起义,以南谯王义宣暗弱易制,欲相推奉,潜报元景,使率所领西还。元景即以质书呈世祖,语其使曰:“臧冠军当是未知殿下义举尔。方应伐逆,不容西还。”质以此恨之。及元景为雍州刺史,质虑其为荆、江后患,建议爪牙不宜远出。上重违其言,更以元景为护军将军,领石头戍事,不拜。徙领军将军,加散骑常侍,曲江县公,食邑三千户。
孝建元年正月,鲁爽反,遣左卫将军王玄谟讨之,加元景抚军,假节置佐,后玄谟。复以为都督雍、梁、南北秦四州、荆州之竟陵、随二郡诸军事、抚军将军、领宁蛮校尉、雍州刺史,持节如故。臧质、义宣并反,玄谟南据梁山,夹江为垒,垣护之、薛安都渡据历阳,元景出屯采石。玄谟闻贼盛,遣司马管法济求益兵,上使元景进屯姑孰。元景使将武念前进,质遣将庞法起袭姑孰,值念至,击破之,法起单船走。质攻陷玄谟西垒,玄谟使垣护之告元景曰:“今余东岸万人,贼军数倍,强弱不敌,谓宜还就节下协力当之。”元景谓护之曰:“师有常刑,不可先退。贼众虽多,猜而不整,今当卷甲赴之。”护之曰:“逆徒皆云南州有三万人,而麾下裁十分之一,若往造贼,虚实立见,则贼气成矣。”元景纳其言,悉遣精兵助玄谟,以羸弱居守。所遣军多张旗帜,梁山望之如数万人,皆曰:“京师兵悉至。”于是克捷。
上遣丹阳尹颜竣宣旨慰劳,与沈庆之俱以本号开府仪同三司,封晋安郡公,邑如故。固让开府仪同,复为领军、太子詹事,加侍中。寻转骠骑将军、本州大中正,领军、侍中如故。大明二年,复加开府仪同三司,又固让。明年,迁尚书令,太子詹事、侍中、中正如故。以封在岭南,秋输艰远,改封巴东郡公。五年,又命左光禄大夫、开府仪同三司,侍中、令、中正如故。又让开府,乃与沈庆之俱依晋密陵侯郑袤不受司空故事,事在《庆之传》。六年,进司空,侍中、令、中正如故,又固让,乃授侍中、骠骑将军、南兗州刺史,留卫京师。世祖晏驾,与太宰江夏王义恭、尚书仆射颜师伯并受遗诏辅幼主。迁尚书令