北宋潞州上党(今山西长治)人,字守则。后汉时从军。后周世宗时,参预攻北汉收复高平(今属山西)之战,有功。入宋,又从太祖平定李筠、李重进之后叛。乾德二年(964),任枢密使。开宝初,从征北汉。与赵普联姻,为太祖所忌,出领镇国军节度使。太平兴国中,为琼、崖、儋、万四州都巡检使,致力安抚黎族。后还京,判右金吾街仗兼六军司事。