祐初年，拜监察御史。延祐四年（1317年），调任刑部员外郎，后来出任湖南、湖北肃政廉访使。元文宗天历二年（1329年），转任江西廉访使，在南昌开仓赈济灾民。当时平章政事把失忽都贪污不法，被他弹劾罢官。元顺帝元统初年，担任江南行台治书侍御史，转任江南行台御史中丞。至元元年（1335年），入朝为中书平章政事，同知枢密院事。至正三年（1343年），出任河南行省平章政事。至正四年（1344年），再次入朝为中书平章政事。至正七年（1347年），担任御史大夫，不久被弹劾罢免，居住在姑苏。至正十二年（1352年），红巾军