元汴梁祥符(今河南开封西)人,字敬之。通蒙古语。宪宗时辟为廉访府参议,改永兴府达鲁花赤。至元五年(1268),建言有司奏请先启皇太子、陕西封诸王镇之等。七年,迁益兰州等五部断事官,率工匠至,教民种植、手工。十年,为北方叛王所俘。十七年,逃归。次年,入朝,授澧州路总管。十九年,为刑部尚书,改吏部。二十一年,出为北京路总管,再入为户部尚书。