统十二年（1447年）丁卯科福建乡试第十二名。入太学，与状元柯潜切磋研讨，造诣日深。景泰五年（1454年）中式甲戌科进士。改翰林院庶吉士，与潜同修《寰宇通志》。景泰七年（1456年）五月授江西道监察御史。丁内艰，服阕，天顺三年（1459）十二月改云南道监察御史。天顺五年（1561年）十一月督学南畿。成化二年（1466年）十二月升浙江按察使司副使。次年八月改湖广，招抚流民。近三载，复改提督湖广学校。秩满，升广东按察使，剿灭王黑皮民变。成化十六年（1480年）升湖广右布政使。因督修江堤，积劳成疾。成化十九年