士城部将张茂先,谋遣人约镇南王克日进兵复高邮,语泄,遂遇害。丁酉,建康兵取镇江路。朱元璋既定集庆,欲发兵取镇江,虑诸将不戢士卒为民患,遂诏诸将,数常纵军士之过,欲置之法,李善长营救,乃免。于是命徐达为大将军,率诸将浮江东下,戒之曰:“吾自起兵,未尝妄杀。今尔等当体吾心,戒戢士卒,城下之日,毋焚掠杀戮。有犯令者,处以军法,纵者,罚无赦。”达等顿首受命。进兵攻镇江。翌日,克之。苗军元帅鄂勒哲出走,守将段武、平章定定战死。达等自仁和门入,号令严肃,城中晏然。遂分兵徇金坛、丹阳,下之。改镇江路为江淮府,命徐达、汤和为统军元帅,镇守其地。
四月,张士诚将史文炳率兵自泖湖入古浦塘,破淀湖栅。苗军一矢不发,夜中遁去,松江遂陷。士诚即令文炳镇松江。
七月,张士诚以舟师攻镇江,吴统军元帅徐达等御之。吴国公使谕达曰:“张士诚起负贩,谲诈多端,今来寇镇江,是其交已变。当速出兵攻毗陵,先机进取,沮其诈谋。”达乃帅师攻常州,进薄其垒,且请益师,于是复遣兵三万往助之。达军城西北,汤和军城北,张彪军城东南,士诚遣数万众来援,达乃去城十八里,设伏以待之。仍命总管王均用率铁骑为奇兵,达亲督师,与战于龙潭。锋既交,均用以铁骑横冲其阵,阵乱,士城兵退走,遇伏,遂大败。
九月戊寅朔,吴国公如江淮府,入城先谒孔子庙,遣儒生告谕乡邑,劝耕桑,筑城开堑,命总管徐忠置金山水寨以遏南北寇兵,遂还。寻改江淮府为镇江府。
十月戊申,张士诚以兵败于常州,遣其下孙君寿奉书至建康请和。镇南王退驻淮安,赵君用自泗州来寇,乙丑,城陷,淮东廉访使褚布哈死之,镇南王被执,逾月不屈,与其妻皆赴水死。
十一月,张士诚复遣其将吕珍驰入常州,督兵拒守,徐达复进师围之。
十七年二月戊辰,知枢密院事托克托复邳州。
三月壬午,吴将徐达等克常州。初,常州兵虽少而粮颇多,故坚拒不下。及诱叛军入城,军众粮少,不能自存。达等攻之益急,吕珍宵遁,遂克之。改常州路为常州府。
五月己卯,吴兵攻泰兴,张士诚遣兵来援,元帅徐大兴、张斌击败之,擒其将杨文德等,遂克泰兴。
六月庚申,吴国公遣长春府分院判官赵继祖、元帅郭天禄、镇抚吴良略江阴州,张士诚兵据秦望山以拒敌,继祖引兵攻之。会大风雨,士诚兵奔溃,继祖据其山。是日,进攻州之西门,克其城,命良守之。先是,士诚北有淮海,南有浙西,长兴、江阴二邑,皆其要害。长兴据太湖口,陆走广德诸郡,江阴枕大江,扼姑苏,通州济渡之处。得长兴,则士诚步骑不敢出广德,窥宣、歙;得江阴,则士诚舟师不敢泝大江,上金、焦。至是悉归于吴,士诚侵轶路绝。
七月丙子,吴徐达率兵攻常熟,张士德出挑战,先锋赵德胜麾兵而进,擒士德,送建康。遂循望亭、甘露,无锡诸寨皆下之。
八月,张士诚降。改隆平府复为平江路,士诚迁居府治,虽奉正朔,而甲兵、钱谷皆自据如故。
闰九月甲申,吴国公阅军于大通江,遂命元帅缪大亨率兵攻扬州路,克之,青军元帅张明鉴以其众降。先是,至正十五年,明鉴聚众淮西,以青布为号,名青军,人呼为“一片瓦”。其党张监,骁勇善用枪,又号为“长枪军”,暴悍,专事剽掠,由含山、全椒转掠六合、天长至扬州,人皆苦之。时镇南王博罗布哈镇杨州,招降明鉴等,以为濠、泗义兵元帅,俾驻扬州,分屯守御。久之,明鉴等以食尽,复谋作乱,说镇南王曰:“朝廷远隔,事势未可知,今城中粮乏,众无所托命,殿下世祖孙,当正大位,为我辈主,出兵南攻,以通粮道,救饥窘。不然,人心必变,祸将不测。”镇南王仰天哭曰:“汝不知大义,如汝言,我何面目见世祖于宗庙耶?”麾其众使退,明鉴等不从,呼噪而起,因逐镇南王而据其城。镇南王走淮安,为赵君用所杀。明鉴等凶暴益甚,屠城中居民以为食,至是兵大败不支,乃出降,得其众数万。置淮海翼元帅府,命元帅张德麟、耿再成守之。改扬州路为淮海府,以李德林知府事。城中居民仅存十八家,德林以旧城虚旷难守,乃截城西南隅,筑而守之。
十八年正月庚戌,张士诚兵攻常州,吴守将汤和击败之,获卒数百人。
二月乙亥,吴国公以吴桢为天兴翼副元帅,便与其兄良守江阴。时江阴兵不满五千而与张士诚接境。良兄弟训练士卒,严为警备,屯田以给军饷,敌不敢犯,民甚赖之。
六月甲午,张士诚兵寇常熟县,吴守将廖永安与战于福山港,大破之。
八月己丑,张士诚兵寇江阴,吴守将吴良击走之。
十月甲戌,吴将徐达、邵荣克宜兴。先是,达等攻宜兴,久不下,吴国公遣使谓达等曰:“宜兴城小而坚,猝未易拔。闻其城西通太湖口,张士诚饷道所由出,若以兵断其饷道,彼军食内乏,城必破矣。”达等乃分兵绝太湖口,而并力急攻,遂拔其城。
十九年二月甲子朔,张士诚复攻江阴,战舰蔽江而下。吴守将吴良御之,戒诸将勿轻动。顷之,士诚兵阵于江滨,良命弟祯率一军出北门与战,锋才交,复遣元帅王子明率壮士出南门合击之