翰林院检讨，累升少詹事。三迁至工部侍郎。三十三年（1694年），主持会试。因母丧丁忧归里。守丧结束后，起用为刑部侍郎。康熙三十九年（1700年），授河南巡抚。康熙四十三年（1704年），擢户部尚书，充经筵讲官，兼翰林院掌院学士，负责教习庶吉士。次年，随康熙帝南巡，受命前往河南按事。四十七年（1708年），调任吏部尚书。两年后因病乞休，以原官致仕。康熙五十四年（1715年）卒，朝廷赐祭葬。干隆初年追谥文敬。《清史稿》有传。子徐杞，字集功。康熙五十一年中进士，官翰林院编修。官至宗人府府丞。