宋末元初安丰(今安徽寿县西南)人。文德弟。宋咸淳初,知襄阳府兼京西安抚副使。咸淳三年(1267),蒙古军大举围攻襄、樊,他坚守襄阳六年。九年春,樊城破,以城降。从攻鄂州(今湖北武汉)。至元十一年(1274),拜参知政事、行省荆湖,招降沿江州郡,陷沙洋、新城等地。十三年,从伯颜进逼临安(今浙江杭州)。南宋降,入城宣谕军民。十四年,任行中书左丞。二十三年,以江淮行省右丞告老辞官。