北宋郑州原武(今河南原阳西)人,字和叔。第进士。初从程颢学,与司马光、吕公著游。任崇文院校书,因言新法不便,被贬七年。神宗朝,官至职方员外郎。哲宗即位,为起居舍人,因与蔡鹤妄称有策立之功,被谪监永州酒税。绍圣初,党附时相章享,任御史中丞。徽宗即位,被劾,均州居住。蔡京为相,用为泾原经略安抚使,闻夏人欲攻渭州,弃职而走,至真定(今河北正定)夺职。卒年七十。