明凉州(今甘肃武威)人,其先居西陲,字允诚,原名哈喇。初袭职永昌百户。宣德中数出征边外,历指挥同知。正统中以边功赐姓名,充右参将,协守甘肃。景泰初,被贬官发福建。英宗复辟,召还,擢都督同知,镇守甘肃。进左都督,封伏羌伯。成化四年(1468)镇压固原满俊起义,战死。