农都事。至元十九年（1282年），进户部郎中。至元二十二年（1285年），任御史台都事，行台御史，吏部侍郎，江南湖北道肃政廉访使。至元三十一年（1294年），为刑部尚书。元贞元年（1295年），任中台侍御史。元贞二年（1296年），为河北河南肃政廉访使。大德元年（1297年），黄河决口，建议防河之策。大德三年（1299年），任山东行台御史，历任行省参知政事，行御史台中丞。大德七年（1303年），为中书省左丞。浙西饥荒，他募民赈济。山东饥荒民变，他依法治理。奏罢云南佛教白云宗。和百姓平均赋役。延祐六年（131