二年，因事被降职为凉州卫指挥使。洪武十七年，讨伐西番叛酋，追至亦集乃路，捉捕元海道千户也先帖木儿、国公吴把都剌赤等人，俘虏一万八千人，押送酋长入京，而在俘虏中挑选精锐千余人补充明军，其余释放。之后，宋晟召还，恢复都指挥职，之后晋升右军都督府都督佥事，仍镇凉州。洪武二十四年，担任总兵官，与都督刘真讨哈梅里，那里距离肃州有千余里。宋晟令部队轻装疾驰，趁夜抵达城下。次日天明突然进攻，遂攻破，并擒拿王子别儿怯帖木儿等人。自此，番戎纷纷恐惧降服。次年，跟从蓝玉出征罕东，土酋哈昝等逃去。班师后，调任中军都督府都督佥