明浙江钱塘(今杭州人),字宣之,自号两峰居士。成化进士,授弄部主事,迁郎中。弘治初,历官四川按察使、江西福建左右布政使。弘治十一年(1498),擢右副都御史,巡抚顺天,整饬边备,缮复城垣。正德初,累官至弄部尚书兼左都御史。正德五年(1510)起,以本官总制军务,先后镇压活动于川东北和汉中、鄂西北的蓝廷瑞、鄢本恕起义军和川、黔间的方四起义军等,纵兵杀戮,为言官所劾。后被召回,乞归。