元杭州(今属浙江)人,字太白,一字舜玉,号亦愚。宋末补太学生,曾发起同窗八十三人上书劾贾似道误国,发配漳州。宋亡,归隐富春山。至元十四年(1277),授浙西儒学提举。二十三年,应召入京,陈治国之道,为世祖采纳,授尚书左丞,升右丞。请立太学、定至元钞法等,均准。曾推荐桑哥为相,桑哥擅权,无所匡正。及桑哥事败,受弹劾,谢病南归。