往泽州募兵。不久，升任陕西按察副使，又擢浙江右布政使，协同众将平定福建郑怀冒叛乱。天顺二年（1458年），升右副都御史，征讨贵州苗族，平定叛乱，参赞南和侯方瑛部，讨伐谷种等地，并逮捕干把猪。后担任湖广巡抚，赈灾。天顺四年，召为兵部右侍郎，次年与都御史王竑参赞都督冯宗军务，分兵巡边，并获胜。天顺七年，晋升爲工部尚书。成化元年，提督军务，平定判定荆、襄刘通叛乱。获胜后加太子少保，因父丧丁忧回乡。成化三年（1467年），改为兵部尚书，兼督十二团营，平定陕西叛变。成化十年（1474年）卒官，年五十六。赠少傅，谥