（1448年）戊辰科进士。次年授工部虞衡司主事。升工部郎中。天顺四年（1460年），出任山西太原府知府；后调宁波府知府。成化改元，逮捕市舶太监福住。经大臣推荐，成化二年（1466年），升任广东参政，转浙江左布政使。成化十年（1474年），以都察院右副都御史头衔巡抚四川，率兵讨伐平定当地苗族叛变。成化十二年，命兼督松茂、安绵、建昌军务，期间改革兵制、修改桥樑交通，使得供给无阻。成化十四年，攻佔各地苗寨，并招降各地。成化十四年，拜为户部左侍郎。成化十五年，启用左副都御史，总督漕运，并兼巡抚江北等地。成化十八