常州被围既久,城内粮草缺乏,军心动摇。徐达与汤和督军加紧攻击,终于在次年三月攻克了常州。朱元璋将常州改路为府,设立长春枢密院,任命徐达佥枢密院事,汤和为枢密院同佥,共同领兵镇守。
四月,徐达又与常遇春等将在朱元璋亲自指挥下,攻取宁国。七月,徐达派前锋将赵德胜攻常熟,擒获张士诚的弟弟张士德。张士德善战而有谋略,为张土诚攻取了浙西大片地盘。他被俘后绝食而死,使张士诚极为沮丧。
年十月,徐达与邵荣等人联兵夺取了宜兴。这样一来,朱元璋相继取得了应天周围的战略要地,在东面挡住了张士诚西犯的门路;在西面对徐寿辉采取以守为攻的战略。
年五月,徐寿辉被部下陈友谅杀害。陈友谅自称皇帝,国号汉。他占有江西、湖广大片地盘,是割据群雄中力量最强、野心也最大的人。他派使者与张士诚相约,东西夹攻朱元璋。然后统率大军沿江东下,来攻应天。
朱元璋命诸将分头埋伏于应天城内外各险要地点,而后派陈友谅的熟人康茂才诈降,诱使陈友谅进入埋伏圈中。伏兵四起之后,陈友谅情知中计,但已无退路。此时,徐达伏兵于南门外,看见朱元璋黄旗挥动,即刻带兵杀出。这一战击溃陈友谅的主力,生俘七千余人,缴获几百艘战船。
陈友谅乘船逃脱,奔还江州(今江西九江)。
徐达乘胜统兵收复太平,又与诸军会合,攻克安庆。
正当朱、陈两军在江南连续作战的同时,江北的红巾军接连失利,形势危急。年,投降元朝的张士诚围攻安丰(今安徽寿县),刘福通派人向朱元璋求援,如果安丰失陷,应天就将失去一道屏障。朱元璋带领徐达等将渡江北上救援刘福通。
就在这时,陈友谅乘机发兵六十万,大举进攻,首先包围洪都(今江西南昌)。朱元璋的侄儿朱文正督军死守城池,等待援兵。