三年（1798年）考中戊午科乡试，被在贵州黎平任职的同乡程卓樑聘请教授其子侄。嘉庆十三年（1808年），中式戊辰科第一甲第二名进士（榜眼），授翰林院编修。历任文颖馆纂修、治河方畧馆总纂及庚午科顺天乡试，甲戌科会试同考官。嘉庆二十一年（1816年）出督湖南学政，任内整顿当地武童生冒名替考之事。历迁詹事府右赞善、司经局洗马、翰林院侍讲，陞侍读，加日讲起居注官，转左、右庶子，陞翰林院侍读学士兼国史馆纂修，教习庚辰、壬午、癸未三科庶吉士。道光四年（1824年）降补翰林院侍讲。卒年四十八。
着