官至副相的“盐铁使”，真宗时以父荫入仕秘书省正字，累迁卫尉寺丞，后任梧州知县。真宗时，上《复古要道》三篇和《演要》三篇，“以蚤（早）定天下根本为说，真宗异而召之”。仁宗宝元元年（1038年）同知枢密院事。庆历元年（1041年）以同治枢院事出知青州，转运使沈邈很轻视他，常批评他扰民，改永兴军，拜右谏议大夫、同知枢密院事。庆历四年（1044年）召拜参知政事，知河南府，改尚书工部侍郎、陕西同经略安抚招讨使。庆历五年入相，同平章事、集贤殿大学士兼枢密使。皇佑元年（1049年）以足疾辞职，出知陈州。皇佑五年（1054