南宋温州永嘉(今浙江温州)人,字长孺。少从舅陈埴学。绍定间,江淮制置大使赵善汀辟为幕僚,军中文字多出其手。后知钦、复、广德等州军。端平初,曾随使蒙古,著有《北征日记》,已佚。今存《黑鞑事略》,为研究蒙古史重要史籍。