北宋大名元城(今河北大名东)人。后周时,为侍卫步军都指挥使。世宗攻南唐,屯兵寿州城南,他怠于守御,为敌所败,被黜。显德四年(957),再从世宗攻南唐,略有战功。入宋,屡有战绩。开宝二年(969)攻北汉,为行营前军都部署。三年,移镇大名。信奉佛教,所历藩镇,并无善政。