从洪武十八年春天开始,明军开始了紧张而有序的备战工作。
此时的辽东,明军已经建立了十二个卫所,实控区域延伸到了辽河-铁岭一线,控制着整个辽西平原,驻军七万余人。
不过仅靠这些兵马,防守有余,进攻却严重不足。
因此,朱元璋下旨通过海运将大批粮米运往辽东备战,同时还从高丽购入了六千匹战马(此时李氏朝鲜尚未建立,而高丽是蒙古人的养马地),用来补充骑兵。
到了二月末,明军方面已经不再掩饰自己的动向,府库中九百万锭库纱被拨出用作军饷,同时由北平、山东、山西、河南及北方各府州县抽调民夫二十万,运粮一百二十万石,送至松亭关、大宁、会州、富峪屯储,作为北征粮饷。
三月,朱元璋任命在北平驻守的魏国公徐达为征虏大将军,信国公汤和、燕王朱棣为左右副将军,汇集了明军在北方边境驻扎的主力,率军共十五万北上。
三月十五日,徐达大军出松亭关,加固了宽河、会州、富峪、大宁四城,作为前进基地。
眼见徐达统领的明军步步为营,想要奇袭已不可行,纳哈出主动放弃了金山老巢,表面上将其主力向后移动,想要复制当年王保保在岭北之战诱敌深入击败徐达的战术,将兵力分散部署在泰州、榆林等地。
而纳哈出的战略收缩并没有起到任何效果,用兵老辣的徐达在大宁一线囤积了足够的后勤补给并查明了敌情后,加上辽东边军,共计二十余万的明军开始故意分兵行军,直扑金山。
果然,纳哈出的战略收缩只是伪装出来的,实际上其主力已经移动到了明军侧翼二百里外,他见明军分兵行军,打的还是集中优势兵力各个击破的主意。
可惜,徐达在伪装成没看破纳哈出的伪装后,又预判了纳哈出的预判。
纳哈出这边刚带着主力包围了明军侧翼行军的部队,其他几路明军就大股涌来,速度快的出奇,纳哈出这一战打的丢盔弃甲,本人差点都陷进明军的反包围里,部众更是死伤上万人。
打破了脑袋,纳哈出都没想明白,明军怎么来的这么快!
要知道,在决定动手之前,纳哈出自己都不知道自己要挑哪一路明军打,而明军就好像提前知道了一样,各路明军精准地靠拢了过来,半点工夫都没耽搁。
不是我军不给力,奈何明军有无线电
无线电台的威力,也在这一战中得到了实证。
纳哈出毕竟不是王保保这种“天下奇男子”,在当世名将中他根本排不上号,所以败给徐达不冤。
随后明军大举出击,自金山进攻女真苦屯,向纳哈出大营继续逼近,在明军的重压之下,本就心不齐的纳哈出部众军心出现了动摇。
四月十六日,驻于一渡河的纳哈出部将高八思帖睦尔、洪伯颜帖睦尔率部归降明军。
四月十八日,北元全国公观童等将领降明。
眼见部众溃散,纳哈出自觉抵抗无望,被迫投降。