北宋开封咸平(今河南通许)人,辽君贶。原名拱寿,仁宗为改今名。天圣八年(1030)进士第一。庆历元年(1041)为翰林学士。次年,契丹使刘六符来索地言辞蛮横,他据理力斥其非,迁御史中丞,借故举劾苏舜钦,反对庆历新政。后两任三司使。神宗朝,曾判大名府。