泰五年（1454年）登甲戌科进士。选庶吉士，授编修，参与《寰宇通志》的编纂。后进翰林院侍讲，参与编写《明英宗实录》，之后进侍讲学士。《续通鉴纲目》成，擢学士，迁国子监祭酒，进礼部右侍郎，掌祭酒事。明孝宗时期，其上书《大学衍义补》，后进礼部尚书，掌管詹事府事。参修《宪宗实录》，充副总裁。弘治四年（1491年）书成，加封太子太保，命兼文渊阁大学士参预机务。弘治六年（1493年）因目疾免朝参。因事被言官弹劾，孝宗不问。历加少保。弘治八年（1495年）卒，享寿七十六岁。赠太傅，谥文庄。