这是因为当时的社会形势的必然结果导致。历代王朝都是北方比南方的社会经济条件强盛,而到了朱元璋这个时候反而南方的发展比北方好。所以朱元璋能够借助南方的力量由南向北统一中原。而且在朱元璋建立的明朝之前,中原是由元朝建立的,元朝不是汉族的政权,所以在中原人们看来,元朝是少数民族政权,是不被中原华夏民族承认的,而且元朝对于汉族人民的压迫太严重了,所以导致了朱元璋能够借助社会势力从南到北灭了元朝。
朱元璋在开始推翻元朝的统治时就立下了“驱除鞑虏,恢复中华,立纲陈纪,救济斯民”的宏愿。在当时朱元璋能够成功,具备了很多条件,因为当时元朝建立,很多汉人被驱赶到了南方,所以汉族的文明和科技的发展都往南移给南方的发展带来好处,让南方快速发展起来,所以朱元璋才有经济能力攻打北方。
而且元朝的蒙古政权不会像汉族一样统治中原,中原地大物博,他们没有使用封建集中统治的方法去控制中原庞大的地区。后来他还不接纳汉族的先进文化,一味的排斥外来文化,自己的文明又非常落后,所以元朝注定会被朱元璋打败。
而且元朝面对的朱元璋是一个非常有才能有谋略的人,朱元璋对于打仗的排兵布阵和对人员的任用上都非常有谋略,在朱元璋领导下的军队战斗力非常强。所以朱元璋能够成功。而且在朱元璋那个时候运用火器作为战争武器使用已经达到了非常高的造诣。从各方面看,朱元璋都有碾压元朝的优势。