被诏为太学博士，嘉熙二年（1238年）升迁至秘书郎（负责处理图书收藏及抄写）兼沂王府教授同年出任福建建宁宪仓提举（主管茶、盐产销和监察工作）。其后不满官场借父丧为由引退；至淳祐六年（1246年）再次出仕任右正言兼侍讲，至淳祐十二年（1252年）升迁至江西提刑，兼任赣州知州，宝祐二年（1254年）授大宗正卿，兼国史院编修官、实录院检讨官，兼翰林侍讲学士封番禺开国男，赐食邑三百户，可能番禺县内所拨食邑户数不足，再由东莞县辖下的大奚山凑数。宝祐三年（1255年）斥宦官董宋臣专权后告老还乡，晚年居于广州文溪，其后宋