朱元璋指示各军采取如下战略:‘驻师通州(今北京
通县),遣人
明太祖
观其出没。彼若在庆州(今内蒙古
巴林左旗索布力嘎),宜以轻骑掩其不备。既克庆州,则以全师径捣金山(今吉林
双辽东北),出
纳哈出不意,必可擒矣。’同时又派已投降明廷的原
纳哈出部将乃剌吾北上劝降。
二月初三日,
冯胜按计划到达通州,侦察到纳哈出有兵在庆州屯守,就派蓝玉以轻骑乘天下大雪突袭,杀
北元平章果来,俘虏其子不兰奚。三月初一日,
冯胜等率明军出松亭关,修建了大宁(今内蒙古宁城)、
宽河(今河北宽城)、
会州(今河北平泉)和富峪(今河北平泉北)四座城池,主力驻兵大宁。五月二十一日,
冯胜留5万人驻守大宁,再按朱元璋指示攻打金山。六月十九日,明军到达辽河之东,俘获
北元守军300余人,马40余匹,在金山的西面驻扎准备攻打。这时被朱元璋派出劝降的乃刺吾也到达了松花河。
纳哈出在明军的软硬兼施下投降。明军俘获
纳哈出的军民24万余人,牲畜辎重无数。六月底,
傅友德以新得到的辽地汉人军士驻守大宁,
冯胜等胜利班师。
辽东从此成为
明朝疆域的一部分,后来被纳入到
山东境内。