伐高丽权臣林衍。至元八年（1271年），从秃花秃烈戍河南。掠南宋淮东、西之地。宋朝灭亡，历任中卫亲军千户、副都指挥使、枢密院判官。至元二十三年（1286年），担任同佥枢密院事。次年，随忽必烈东征乃颜，写下《东征录》。至元三十年（1293年），奉命主持设置耽罗到鸭绿江口水驿十一所。大德二年（1298年），因为御史台弹劾他贪污受贿被罢职。大德七年（1303年），拜为中书右丞。大德十年（1306年），出为江浙行省右丞。转任辽阳行省右丞。请朝廷增加巡兵，设置儒学提举官、都镇抚，元武宗即位后，召为枢密院事。改为辽阳行