第三次是洪武五年漠北之战。1372年,明军分别由徐达率领着中路军从雁门出击和林,李文忠率领着东路军从居庸出击应昌,冯胜率领着西路军从金兰出击甘肃。三路大军,每路5万人,合计15万,目的是一劳永逸地解决退出中原的蒙古政权。这时,元朝的元顺帝已经死亡,太子爱猷识理达腊继位,他与手下大将王保保一起在蒙古草原腹地打败了徐达的中路军,迫使其退回塞内。而李文忠的东路军虽然打到了称海(和林偏北的鄂尔浑河一带),但因孤军深入,最后也撤军了。只有冯胜出击甘肃的西路军获胜。总之,蒙古军保住了漠北的军政要地和林,稳定了自己的政权。根据蒙古《黄金史》夸张的记载,爱猷识理达腊在战争中亲自施法,召来了大风雪,使明军冻死殆尽。
综上所述,蒙古军队在不同的历史时期,都通过在刮起大风雪的恶劣天气中对敌人进行突击而成功扭转乾坤,改变命运。这种战术对军队的素质要求非常高,主要有两点:一是耐寒,这一点对在气候寒冷的蒙古高原中土生土长的蒙古人来说并不难;二是军队要比对手更有凝聚力,因为在大风雪中视野不良,将领们不可能监督着每一个士兵去作战,所以基本上要靠士兵自觉。一支没有凝聚力的军队必然会在大风雪中出现大量逃兵,甚至全线崩溃。
古书记载的蒙古人施行巫术召来风雪,只不过是自欺欺人的神话而已,事实的真相是这种战术严重依赖天气,不可以经常使用。其实,明代蒙古军队更常用的一种战术是诱敌深入,聚而歼之。鞑靼本雅失里、阿鲁台等人于1409年(永乐七年)在蒙古腹地全歼来犯的明军,就是使用了这一战术。这次战斗前文已经提过了,当时率师10万大军的丘福过于轻敌,亲自带着千余人远离主力,深入蒙古腹地追击诈败的敌军,结果中计,在胪朐河被对手诱入重重的包围之中而战死,剩余的部队群龙无首,其后也全军覆没。
明军失败的消息传回中原之后,朱棣为了挽回自己的军事威信,在第二年亲征漠北,出征的明军号称“50万”,其中包括过去在战争中归附的蒙古军、女真军,以及向朝鲜征调的战马等,还装备了大量火器,指挥火器部队的有神机将军陈贤,而神机骁骑将军谭广统领的担任随驾护卫任务的马队也使用火器,属于神机营的一部分。
鞑靼方面应战的军民大约为二三十万,其统帅仍然是大汗本雅失里、太师阿鲁台,此外还有知院失乃干等人。
1410年(永乐八年)2月,明军由北京启程。于3月9日在鸣銮戍举行了大阅兵,阵容东西绵亘数十里,并邀请前来朝贡的瓦剌使者观看。