路转运司主管帐司。干道七年（1171年），任莆田县县令。南宋淳熙七年（1180年），任潮州通判，任上修广济桥，又名湘子桥。南宋淳熙九年（1182年），签书武安车节度判官。南宋淳熙十一年（1184年），改任淮南节度判官。南宋淳熙十四年（1187年），主管荆湖北路安抚司机宜文字。宋光宗绍熙三年（1192年）任澧州知州。宋宁宗庆元四年（1198年），任蕲州知州。宋宁宗庆元六年（1200年），任广南西路提点刑狱公事；次年，任权知府事，在桂林共任职两年。南宋嘉泰三年（1203年）逝世，享寿七十一岁。