十二年（1713年）乡试中举，康熙五十七年（1718年）考中一甲第二名进士（榜眼），授翰林院编修。雍正元年（1723年），督河南学政，因封邱学子罢考事件牵连落职，不久即被重新起用，历任侍讲、国子监祭酒、詹事府詹事。雍正七年（1729年），以礼部侍郎任江苏学政。雍正十年（1732年），任浙江乡试主考官，雍正十一年（1733年），再任江苏学政。干隆初继续留任。干隆六年（1742年），任吏部侍郎，典江西乡试。干隆九年（1745年），上表自陈年迈，获准辞官归里。第二年在家乡病逝。谥文端，赠太子太傅。工诗，有《咏