马都监。十月，契丹南侵，破敌于满城，以功升东上合门使，领澶州刺史。五年（980年）十月，契丹攻雄州，受命赴援，既至，敌遁走。六年（981年），郊祀，加金紫光禄大夫、进封南阳县开国子、增食邑五百户。七年（982年），奉诏归朝。八年（983年），迁内客省使。雍熙元年（984年），进封南阳郡开国侯、加食邑一千户。二年（985年），移屯并州。三月，领武州团练使，击败夏州（今陕西横山）盐城镇岌罗腻等部族，“斩首数千节，俘获牲畜万计。”，又击败咩嵬族，收复麟州。三年（986年）正月，太宗计划收复燕云十六州，为幽州道行营