北宋郑州管城(今河南郑州)人,字和父。第进士。累官知通进银台司,反对经略西夏。后判少府监,数言王安石不宜为相。及王安石变法,又极言青苗法不便。元丰元年(1078),同知枢密院事,反对用兵熙河,更以宦官统军为非。四年,进知院事。后出知州府,元右三年(1088),为门下侍郎。次年,复知枢密院事。