中三甲进士，授江西道监察御史。后任顺天府府丞，弘治初年因勘察南京守备中官蒋琮罪，被弹劾谪广西右参政。久之，升任广西按察使。弘治八年（1495年），担任南京右佥都御史，提督操江。历两京大理卿。九年后，进工部尚书，仍掌管大理寺。正德元年（1506年），参与和内阁与六部弹劾刘瑾党案，被迫致仕。正德三年（1508年），被逮捕系狱，罚米千石输塞上。刘瑾被诛杀后恢复官职。又十年卒。赠太子少保，谥康简。