北宋河南(治今河南洛阳东)人,字子正。咸平进士。累迁淮南转运使,岁饥,命出库钱贷民,使市种、粮。后知江宁府,又出官粟平价粜与饥民。明道二年(1033),为参知政事。景右二年(1035),任知枢密院事。四年,为同中书门下平章事,与陈尧佐、韩亿等屡起诟争,罢相,出判河阳。