代临淄人，治平四年（1067年）进士，初授河东县（今山西省永济县）知县，以“贵德尚贤”闻名。绍圣二年（1095年），知忠州。绍圣三年（1095年），改任知州县令，“考于诗，复其旧贯，种荔枝数百株”，又修荔枝楼。绍圣四年（1096年），告老还乡。着有《渑水燕谈录》十卷。
评价.黄庭坚说他“知务乐善、击强拨烦”。