北宋绛州正平(今山西新绛)人,字宿艺。淳化进士。多历外官,有干才。知兴州时,允许民间采铁,产量倍增。天禧初,迁江淮制置发运使,疏真扬漕河,废三堰,便利航运。历权御史中丞、三司使。天圣七年(1029),参知政事,谋议无所避忌。明道二年(1033),以疾辞位。