明洪武二十年(1387年)正月至六月,明太祖朱元璋對塞外故元進行的第五次進攻作戰。
故元太尉納哈出擁眾數十萬人,占據松花江以北廣大地區,活動於遼東及遼河流域之間,為明在東北之大患。是年正月初二日,朱元璋命宋國公馮勝為征虜大將軍,潁國公傅友德、永昌侯藍玉為左右副將軍,南雄侯趙庸、定遠侯王弼為左參將,東川侯胡海、武定侯郭英為右參將,前軍都督商焉參贊軍事,率師20萬人北征故元太尉納哈出。朱元璋親自製定此次北征方略:“駐師通州(今北京通縣),遣人觀其出沒。彼若在慶州(今內蒙古巴林左旗索布力嘎),宜以輕騎掩其不備。既克慶州,則以全師徑搗金山(今吉林雙遼東北),出納哈出不意,必可擒矣。”並遣投降明廷的原納哈出部將乃剌吾北還,勸降納哈出。二月初三日,馮勝率兵抵達通州,偵知納哈出分兵屯守慶州,遂遣藍玉率輕騎乘天大雪出兵,殺其平章果來,擒其子不蘭奚,獲人馬而還。三月初一日,馮勝等率師出松亭關,築大寧(今內蒙古寧城)、寬河(今河北寬城)、會州(今河北平泉)、富峪(今河北平泉北)4城,駐兵大寧。五月二十一日,馮勝留兵5萬人駐守大寧,率大軍直搗金山。六月十九日,進至遼河之東,獲其屯兵300餘人,馬40餘匹,進駐金山之西。時乃刺吾亦到達松花河,力勸納哈出投降。納哈出心懷二志,猶豫不決,先後多次派使臣赴明軍駐地,以獻降為名,觀明軍虛實。在明軍大軍壓境,步步進逼的情況下,納哈出被迫投降。明得其軍民24萬餘人,羊、馬、驢、駝、輜重無數,最後肅清了元朝在遼東的勢力。六月底,馮勝等奉命班師,令傅友德編集新附軍士,駐守大寧,以防故元餘眾進犯。