北宋韩城(今属陕西)人,字杲卿。大中祥符进士。历户部判官、开封府推官,累迁侍御史知杂事,反对外戚张尧佐知开封府,出知外州。至和二年(1055),召回,为御史中丞,论事仍无避忌。嘉右三年(1058),擢枢密副使,迁参知政事、枢密使。英宗朝,以同中书下平昌事判许州。致仕卒。