平定天下
洪武元年(1368年)七月,各路大军沿运河直达天津,二十七日进占通州。八月,明军进逼大都,元顺帝带领三宫后妃、皇太子等开健德门逃出大都,经居庸关逃奔上都。 [105] 蒙古在中原的统治结束,明朝取得了在长城以内地区的统治权,丢失四百年的幽云十六州也被收回。
朱元璋鉴于北宋末年燕山一带在两年之内得而复失的前车之鉴,决定北征消灭北元。洪武三年(1370年)正月,命右丞相徐达为征虏大将军,李文忠为左副将军,冯胜为右副将军,出兵进攻北元。 [106] 明军此次北征,三路皆胜,元昭宗爱猷识理达腊逃到漠北,其子买的里八剌等被俘。 [107]
洪武五年(1372年)正月至十一月,朱元璋又对北元进行第二次征伐。又称岭北之战。 [106] 此战结果,徐达的主力中路军大败,李文忠的东路军得失相当,仅冯胜的西路军获胜,但因惧怕东察合台汗国的东进,冯胜放弃了甘肃。 [108] 第二次北征以失败告终。
洪武十四年(1381年)正月,北元平章乃儿不花等南侵明边境。朱元璋命魏国公徐达为征虏大将军,信国公汤和为左副将军,颍川侯傅友德为右副将军率军北征。 [109] 大军渡过胪朐河(今中蒙边境克鲁伦河),俘虏北元知院李宣及其部众。 [110] 八月底,明军北征各部胜利班师。
洪武二十年(1387年)正月,朱元璋命宋国公冯胜为征虏大将军,颍国公傅友德、永昌侯蓝玉为左右副将军,率师20万人北征故元太尉纳哈出。 [111] 结果是战胜纳哈出,明得其军民24万余人,羊、马、驴、驼、辎重无数,最后肃清了元朝在辽东的势力。六月底,傅友德以新得到的辽地汉人军士驻守大宁,冯胜等胜利班师。辽东从此完全纳入明朝版图。 [112]
洪武二十一年(1388年)三月,明朝侦察到天元帝脱古思帖木儿在捕鱼儿海(今中蒙边境之贝尔湖),决定急行军直扑元帝所在。四月十二日,蓝玉部明军到达捕鱼儿海南岸,探知脱古思帖木儿的营地就在捕鱼儿海东北80余里,于是发动突袭。包括脱古思帖木儿次子地保奴等64人、太子必里秃妃并公主等119人、吴王朵里只、代王达里麻、平章八兰等2994人,以及北元宝玺、图书、金银印章等等。 [113]
洪武二十四年(1391年),捕鱼海之战后,有大批降人居大宁都司,因边将市马,拂其所欲,即叛而去。故元左丞相失烈门、丞相咬住、太尉乃儿不花、知院阿鲁帖木儿、辽王阿札失里、会宁王塔宾帖木儿等相继叛明,明太祖于东北置宁王(赤峰)、辽王(广宁)、沈王(沈阳)、韩王(开原)震慑东北之地。