明嘉兴(今属浙江)人,字荩臣。正统进士。天顺时任陕西巡抚。成化四年(1468年)总督军务,镇压陕西满俊起义。六年赴湖广,率李震等镇压荆襄流民起义。后任刑部、兵部尚书。十三年以反对宦官汪直被革职,直败后复官致仕,居家十五年病死。