部员外郎；又明年署郎中，充副使，册封蜀府。成化二十二年（1486年），升任松江府知府，任内治理卓有功绩。丁艰服阙，改山西太原府知府。弘治十二年（1499年）升任四川参政。正德元年（1506年），任山东左布政使。正德二年（1507年），擢都察院右副都御史，巡抚宣府。不久召为刑部右侍郎。正德四年，转左侍郎；同年升任刑部尚书。正德五年，因平定宁夏，加太子少保。嘉靖元年（1522年）卒。