举人，次年联捷进士。康熙二十年（1681年）授河南商丘县知县。康熙二十七年（1688年）升任刑部主事。康熙三十三年（1694年），迁刑部员外郎。康熙四十年（1701年）经直隶巡抚李光地举荐，擢浙江布政使，革除南粮口袋及藩司陋规，以廉名显于世。次年升浙江巡抚，加右副都御史衔。不久，改偏沅（湖南）巡抚。康熙四十九年（1710年）升左都御史。诰封资政大夫。康熙五十年（1711年）担任辛卯顺天乡试正考官。同年，检举《南山集》作者戴南山「狂妄不谨」，引发「南山集案」，名世被斩。康熙五十一年（1712年）以