进士（榜眼），授翰林院编修。干隆二十八年（1763年）散馆一等。干隆三十二年（1767年）升翰林院侍读，充日讲起居注官，迁左春坊左庶子。屡任会试同考官，干隆三十八年（1773年）授翰林院侍读学士。干隆四十年（1775年）授詹事府詹事、内阁学士兼礼部侍郎。干隆四十五年（1780年）任工部侍郎，典会试。干隆四十九年（1784年）充会试同考官。干隆五十一年（1786年）以内阁学士出任顺天乡试副考官。干隆五十三年（1788年）以兵部侍郎出任江南乡试主考官，同年又出任江南学政。干隆五十四年（1789年）提督江苏学政。