北宋洛阳(今河南洛阳东)人。善骑射。建隆元年(960),以龙捷指挥使参加平定李筠之役。后统兵戍守北边,屡立战功。累官高阳关都部署。咸平三年(1000),宋军在瀛州抗御契丹。他自高阳关赴战,兵尽矢绝而死。