宋元之际杭州(今属浙江)人,字太白,一字舜玉。宋末为太学生,以上书反对贾似道公田法,流放漳州。似道败,得归,隐居不出。元世祖至元十四年(1277年)任浙西道儒学提举,二十三年被召入京。请免儒户徭役,立太学,劝阻徙江南宋宗室、大姓北去,多被采纳。官至尚书右丞,与桑哥同事,桑哥败后,受弹劾,去官南归,至临清病死。