北宋潍州北海(今山东潍坊)人,字长文。天圣进士。累迁权知开封府,应事敏捷,豪强、猾吏畏服,治绩卓著。嘉祐七年(1062),为枢密副使。神宗即位,任参知政事。时神宗欲用王安石,他以为用之必紊乱纲纪。后知青州。