九月,天子诏高祖平定东夏,并以便宜从事。是月,留少府、长史郑绍叔守江州城。前军次芜湖,南豫州刺史申胄弃姑孰走,至是时大军进据之,仍遣曹景宗、萧颖达领马步进顿江宁。东昏遣征虏将军李居士率步军迎战,景宗击走之。于是王茂、邓元起、吕僧珍进据赤鼻逻,曹景宗、陈伯之为游兵。是日,新亭城主江道林率兵出战,众军擒之于阵。大军次新林,命王茂进据越城,曹景宗据皂荚桥,邓元起据道士墩,陈伯之据篱门。道林余众退屯航南,义军迫之,因复散走,退保朱爵,凭淮以自固。时李居士犹据新亭垒,请东昏烧南岸邑屋以开战场。自大航以西、新亭以北,荡然矣。
十月,东昏石头军主朱僧勇率水军二千人归降。东昏又遣征虏将军王珍国率军主胡虎牙等列阵于航南大路,悉配精手利器,尚十余万人。阉人王伥子持白虎幡督率诸军,又开航背水,以绝归路。王茂、曹景宗等掎角奔之,将士皆殊死战,无不一当百,鼓噪震天地。珍国之众,一时土崩,投淮死者,积尸与航等,后至者乘之以济,于是朱爵诸军望之皆溃。义军追至宣阳门,李居士以新亭垒、徐元瑜以东府城降,石头、白下诸军并宵溃。壬午,高祖镇石头,命众军围六门,东昏悉焚烧门内,驱逼营署、官府并入城,有众二十万。青州刺史桓和绐东昏出战,因以其众来降。高祖命诸军筑长围。
初,义师之逼,东昏遣军主左僧庆镇京口,常僧景镇广陵,李叔献屯瓜步,及申胄自姑孰奔归,又使屯破墩以为东北声援。至是,高祖遣使晓喻,并率众降。