伐兀良哈有功。后巡按山西。正统十四年（1449年），从明英宗北征，土木之变时脱险返回，被明景帝派往泽州募兵。不久，升任陕西按察副使，又擢浙江右布政使，协同众将平定福建郑怀冒叛乱。天顺二年（1458年），升右副都御史，征讨贵州苗族，平定叛乱，参赞南和侯方瑛部，讨伐谷种等地，并逮捕干把猪。后担任湖广巡抚，赈灾。天顺四年，召为兵部右侍郎，次年与都御史王竑参赞都督冯宗军务，分兵巡边，并获胜。天顺七年，晋升爲工部尚书。成化元年，提督军务，平定判定荆、襄刘通叛乱。获胜后加太子少保，因父丧丁忧回乡。成化三年（1467