真州录事，宋理宗宝庆元年（1225年）十月任建阳县知县，与宋慈友好。因写《落梅》诗“东风谬掌花权柄，却忌孤高不主张”，得罪权贵，为史弥远鹰犬李知孝、梁成大攻击为谤讪朝政，幸得郑清之排解，改任潮州（今属广东）通判，降领宫观闲差，废置十年。与翁卷、赵师秀、戴复古、敖陶孙等交往。嘉熙三年（1239），擢广东提举。第二年升任广东转运副使，不久摄政广东市舶司，“俸给、例券皆都不受，买田二百亩为南仕归丧之费。”理宗淳佑六年（1246年）以“文名久着，史学尤精”，赐进士，历任枢密院编修、中书舍人、兵部侍郎等，官至龙图