朱元璋的北伐军队是从江南地区出发的,主要从南京、苏州、杭州等地起步。在之前,朱元璋的敌人大多是江南的农民起义军,其中以陈友谅的水军最为强大,这也表明朱元璋的军队以步兵为主。然而,在平定了江南之后,朱元璋开始了北伐。北伐的战斗环境与之前不同,单靠步兵和水军显然无法对抗蒙古的骑兵。为了有足够的战力,朱元璋的北伐队伍中,骑兵比例至少需要占到三分之一或二分之一,才能与蒙古骑兵抗衡。但问题来了,朱元璋的战马从何而来?他的骑兵战术又是从哪里学来的?这些问题在史料中并没有得到详细解答,而是简单带过,专注于讲述元军如何溃败等内容。但大家都知道,蒙古军队的主力是骑兵,明军不可能单靠步兵与之对抗。
蒙古的骑兵并不是所谓的天下无敌,这一点在历史上其实有些被夸大了。如果非要说蒙古骑兵战斗力强,那也只能归功于成吉思汗那个时期的蒙古骑兵。即便如此,成吉思汗当年在征伐印度时,也多次被印度的象阵击败,可以看出蒙古骑兵并不是无敌的。到了元朝末期,由于长时间的汉化及整体素质的下降,元朝的骑兵早已没有了昔日的锋芒。 蒙古军队的构成并不仅仅是骑兵。尽管在草原上,蒙古能够集结几万骑兵,从而在与其他部落的战斗中占据优势,但一旦进入中原地区,蒙古的军队就不再是单纯的骑兵了,而是包括大量的汉族步兵。这就说明,所谓的蒙古骑兵天下无敌,其实只是适用于草原和戈壁这样的开阔地区。在地势复杂、山脉纵横、丘陵起伏和江河湖泊密集的地方,蒙古骑兵的优势就会大打折扣,无法充分发挥。元朝的军队不仅仅由蒙古人组成,还包括了大量的汉族人和色目人。当元朝的政权摇摇欲坠时,其他民族的军队并没有多少为异族政权拼命的动力。面对起义军时,这些部队往往采取了回避战斗、消极应对的态度,战斗意志显著减弱。