元顺帝元统二年（1334年），担任治书侍御史。转任中书参知政事、侍御史，反对废除进士科。当时廷议想要恢复古代劓刑，禁止汉人、南人学习蒙古文和畏兀儿字书。他都上书反对。至元年间被人忌恨，于是归居彰德府（今河南省安阳市）。至元六年（1340年），起复为中书参知政事。至正元年（1341年），担任中书左丞。被南台监察御史木八剌沙，至正二年（1342年），称病归乡，召为翰林学士承旨，知经筵事。至正七年（1347年），为御史中丞，再次称病归乡。至正十三年（1353年），担任河南行省左丞，负责筹措镇压河南反元军队的元军粮