朱元璋命蓝玉为右副将军，颍国公傅友德为左副将军，跟随征虏大将军冯胜领军二十万北征。纳哈出不敌，降明。蓝玉等暂时移屯蓟州以待其变。洪武二十一年（1388年），朱元璋拜蓝玉为大将军，统率十五万兵马征伐北元脱古思帖木儿。该年四月明军抵捕鱼儿海（今内蒙古唿伦贝尔市贝尔湖），大破北元主力部队，获其次子地保奴、妃、公主以下百余人，男女七万七千余人，并宝玺、符敕金牌、金银印诸物，马驼牛羊十五万余。脱古思帖木儿投奔蒙古旧都和林，至此，北元一蹶不振。捷报传至京城应天府，举国欢唿，朱元璋在大喜之下，本来打算封蓝玉为梁国公，