5年）进士。历官考功员外郎兼太子舍人，与林灵素交恶，出为蒲圻县丞。南宋初年知越州、知婺州，“每言虏，言畔臣，必愤然扼腕裂眦，有不与俱生之意”。建炎五年（1131年）官绍兴府太守。陆游称其“大姿英粹，忠义绝人。”官至给事中。在学术上，综合不同版本的《夏小正》，分析经传，作《夏小正传》，《四库全书总目》认为有功于后学。