南宋建宁建阳(今属福建)人,字子复。绍兴进士。历任校书郎、起居郎兼直学士院、知台州等职,曾上御金之策,以为当“以和为守,以守为攻”,守备宜重淮东,以垦田修堰、训练民兵、建立水军为急。卒年七十三。好著述,博闻强记,尤谙朝章典故。曾著《九朝通略》、《官制新典》、《帝王经谱》等,多佚。今存《中兴小纪》。