1368年,朱元璋在南京称帝,建立明朝,这个时候的大将徐达并不在身边,而是在北伐。当时攻下元大都,元朝军队败逃,退回蒙古草原,但是心有不甘,一心想要反扑。两年后,30万蒙古军队与明朝徐达等人率领的25万军队展开了大决战,这次决战以蒙元的失败而告终。这一战明朝大将徐达歼灭了王保保率领的大军10万人,并成功俘虏8万人,这一战将元朝反扑势力消灭的所剩无几,在之后的元朝更加无力发动反扑,企图消灭明军。
蒙元在退回草原之后,其政权被称为北元,北元皇帝有些不甘心,他认为自己手握重兵,竟然没有抵抗就被赶出了元大都,况且手下大将王保保更是骁勇善战,最后决定分几路进行反扑,重新开始自己对北方地区的管辖,王保保认为进行一次大决战是非常不错的,自己对自己以及蒙古军队都有信心,而此时的明朝也有这个想法。
徐达
王保保最先想到的就是收回陕西、甘肃等西北地区,因为这些地区明军主力早已撤退,所以王保保率领30万大军开始南下,先后击败了几路明军,然后开始包围兰州,朱元璋得知以后立刻派徐达前去迎战,徐达率领25万大军(有争议)前去,到达之后,徐达并没有急着决战,而是采取了保守的方法,徐达派一支小部队不断骚扰王保保的队伍,自己又躲在营寨不出来,王保保被往返骚扰好几次,每次想要决战时徐达又不出兵,想直接攻取徐达的营寨可能性又不大,所以蒙军大多心灰意冷,精疲力尽。
此时的徐达看准时机,认为蒙军现在已经人疲马乏,终于在定西的沈儿峪发动进攻,王保保被打了个措手不及,差点全军覆没,据统计,这一次定西大决战,王保保北元的伤亡人数多达10万人,有8万人成了明军俘虏,其中有不少高官,此后,北元失去了与明朝争夺的实力。
朱元璋
为了彻底击溃北元残余势力,朱元璋几十年间先后发动了八次征讨北元之战,朱元璋北伐7胜1负,在一定程度上减轻了边疆的危机,并且加强了北方长城的管理,巩固了明朝的统治,最主要的提供了稳定的发展环境,朱元璋对待蒙古族人的政策和元朝不一样,元朝将人分为四个等级,而朱元璋显得就非常高明,他要的是同化这些少数民族,蒙古族女子必须嫁给汉人,这让明朝更加稳定。
其实明朝和北元战争中并没有哪一次是超过30万人的,北元也没有30万的蒙古士兵,能有10万都已经很不错了。所以这次北元的兵力应该有很大的水分。