徐达常遇春北伐
明初,元顺帝从大都(北京) 被赶到上都 (今内蒙古正蓝旗东),时常派蒙古骑兵南扰。洪武二年 (1369) 六月,朱元璋派大将常遇春与李文忠率步兵8万、骑兵1万北征。常遇春所率部队,于锦川败元将江文靖。又攻大兴州,大破元兵,擒其丞相脱火赤,元上都亦被攻下,俘将士万人,元顺帝北奔。洪武三年正月,朱元璋又命徐达为征虏大将军,李文忠、邓愈副之,兵分两路北征。此次北征,迫使元朝残余势力从应昌 (辽宁克什克腾旗西达来诺尔附近)、定西一线北撤。从此,明朝北边的防御趋于稳定。洪武五年正月,朱元璋再次命徐达为征虏大将军,李文忠、冯胜为左、右副将军,各率5万骑,分三路北征。徐达率中路出雁门,至野马川败蒙古军队。又至岭北,被扩廓帖木儿与贺宗哲合兵击败,死数万人,徐达只得收兵守塞。李文忠所率东路与冯胜之西路皆有战果,迫使蒙古军后退。此次战役后,朱元璋感到蒙古军事力量一时难以全部平定,北部边防改变为以防御为主的战略。