北宋大名夏津(今属山东)人。善挽二百斤强弓。后周时,从世宗征北汉,攻南唐,累迁内殿直都虞候,又从平三关。入宋,从讨李筠,先后参预平荆湖,灭后蜀诸役。太祖攻北汉,命率师至上谷、渔阳巡边。开宝四年(971),为瀛州防御使,其侄醉杀平民,不以私亲乱国法,依法论罪。后知辽州,太宗平北汉,与别将分兵攻城。旋又从攻契丹,破敌于卢龙北。师还,仍判瀛州事。