当初在公元1368年的时候,朱元璋在南京称帝,建立明朝。而当时朱元璋手下的猛将徐达正率兵北伐,成功的那下了大都。可是当时的徐达却没有歼灭掉对军的主力队伍,让元兵讨回到了蒙古的草原,这样的情况元朝随时都有可能发起反攻的。果不其然,仅仅在朱元璋称帝两年之后,元朝果然与明朝开战了,并且规模非常的庞大。元朝的蒙古军达到了三十多万,为何却在这次对战中将近全军覆没呢?导致了蒙古军再也没有能力反抗明朝了。
当时徐达率兵成功攻下了元大都,但是并没有把主力部队给击杀掉,导致元朝主力军携带皇帝逃到了草原中调养生息,成为了所谓的北元。当时北元的皇帝在大都时,其实手里的兵力还是很充足的,但是判断失误没怎么对敌就选择撤了。所以,开始重整军队,准备再次反击回去,抢回曾经北方的统治。同时,对于明朝来说,同样想要去灭掉元朝。
此时朱元璋的军队已经攻占了陕西和甘肃等地区,主力部队也已经离开了。可此时元朝大将王保保已经率兵前来,想要抢回这两个地区,故意吸引明朝的增援部队。因为王保保手握三十万的大军,所以轻松消灭了多批的明朝队伍,并且包围了战略要地兰州,突破兰州就可以直进中原。朱元璋当然要前来阻止,所以就再次派徐达前去迎战。