晟召还，恢复都指挥职，之后晋升右军都督府都督佥事，仍镇凉州。洪武二十四年，担任总兵官，与都督刘真讨哈梅里，那里距离肃州有千余里。宋晟令部队轻装疾驰，趁夜抵达城下。次日天明突然进攻，遂攻破，并擒拿王子别儿怯帖木儿等人。自此，番戎纷纷恐惧降服。次年，跟从蓝玉出征罕东，土酋哈昝等逃去。班师后，调任中军都督府都督佥事。洪武二十八年，跟从总兵官周兴出兵开原，追至忽剌江、甫答迷城，俘人畜而还。明年拜征南右副将军，讨广西帡幪诸苗寨，擒斩七千余人。洪武三十年，总羽林八卫部队讨平五开等地。三十一年，出镇开平，跟从燕王朱棣