北宋真定获鹿(今属河北)人,字子明。天禧元年(1017),赐同进士出身。除国子监说书,以讲说得法,被荐经筵。庆历三年(1043),任参知政事。次年,为枢密使。五年,拜相,监修国史,提举编修《唐书》。七年,出判大名府,贝州宣毅军小校王则酝酿起义,他发现后即加镇压。著有《群经音辨》等。