劝元世祖以儒术治理天下，招用民间贤士。于是世祖开集贤馆，任命他为集贤馆学士，兼领太史院事，后来升任集贤大学士。至元二十四年（1287年）转任尚书右丞，平章政事。当时，桑哥专权，搜刮民财，他多次与其论争。至元二十八年（1291年）桑哥败死，他也请求罢职。元成宗时，加守司徒、集贤院使，领太史院事。大德四年（1300年），再任中书省平章政事。大德七年（1303年），因为受到朱清、张瑄贿赂而罢职，死后谥号文定。