北宋河南(治今河南洛阳东)人,字正则。后周时曾参加对北汉作战,熟知北边道路山川形势。宋太宗时,任沧州节度副使,专知郡事。建议引易河水东流,筑堤设防兴屯田,阻契丹骑兵。淳化四年(993)为制置河北缘边屯田,顺安以东至海数百里内,悉为稻田,名获其利。长期戍守雄州等地。