祐三年（1316年），随周王（元明宗）镇云南，至大同还京，入宿卫，侍仁宗。元英宗时，授怀远大将军，出为八番宣抚司达鲁花赤，能宣布国家恩信，使峒民感悦。泰定三年（1326年），授同知太常礼仪院事。旋拜监察御史，泰定四年（1327年），任中书右司郎中，元文宗天历元年（1328年），升参议中书省事。至顺元年（1330年），出为江浙行省参知政事，掌海路由江浙至京之漕米运。后历任吏部尚书、礼部尚书、宣徽使、御史大夫、知经筵事、翰林学士承旨等职。元顺帝至正二年（1342年）为江浙行省左丞相。听闻杭州城遭受火灾，随即赴镇