北宋开封浚仪(今河南开封)人。后周时累迁殿前都指挥使。与赵匡胤(宋太祖)相亲厚。陈桥兵变时,屯兵汴京,居中策应。宋初参与平定李先、李重进之役。建隆二年(961)任侍卫亲军马步军都指挥使,释去兵权,仅留侍卫都指挥使虚名,出为天平节度使。性贪吝,专务聚敛,曾在洛阳驱使民夫建造崇德寺,不给工值,极为人民怨忿。