在云南叛乱，他担任知行枢密院事总兵讨伐，再任上都留守。后来转任江浙行省平章政事、御史中丞。元顺帝至元元年（1335年），担任中书省平章政事。他在江浙发现科场腐败，入朝后于是请求废除科举。以学校的庄田改供怯薛，随后被弹劾，得罪了右丞相伯颜，被贬到南安（今江西省大余县），在贬所去世。