黄河决口，建议防河之策。大德三年（1299年），任山东行台御史，历任行省参知政事，行御史台中丞。大德七年（1303年），为中书省左丞。浙西饥荒，他募民赈济。山东饥荒民变，他依法治理。奏罢云南佛教白云宗。和百姓平均赋役。延祐六年（1319年），为太子詹事。泰定三年（1326年），为中书平章政事致仕。次年，卒，年九十二岁。