元蔡州(今河南汝南)人,字功起。本为宋军士,至元十二年(1274),降元,为千户,从伯颜攻宋,升管军总管、管军万户。先后领兵镇压漳州陈吊眼、建宁黄华、婺州施再十、处州詹老鹞、温州林雄、徽州汪千十等起义,升江西行省左丞、福建行省平章。二十九年,与史弼、亦黑迷失领兵攻爪哇,兵败归朝。大德三年(1299)任江浙行省平章。后历任枢密院副使、同知枢密院事、河南行省平章、河南行省左丞相等职。