宋真宗咸平三年(1000)正月,真宗为了反击契丹的侵略气焰,亲自到达大名(今河北大名),此时契丹军已在瀛州(今河北河间)。定州行营都部署范廷召自定州分兵抵御契丹,被契丹打败。范廷召求援于高阳(今河北高阳)关都部署康保裔,康保裔立即选派精锐部队援救。援军到达瀛州西南,范廷召约定明日凌晨会战。但是,范廷召于当晚逃遁,康保裔不知,天将明,被契丹重重包围,冲杀数十合,兵尽矢穷,被契丹生擒。之后,契丹军从德(今山东德州)、棣(今山东惠民县)渡黄河,抢掠淄(今山东淄博市南)、齐(今山东济南市)而去。
契丹军北还,宋真宗命贝(今河北清河县)、冀(今河北冀县)行营副部署王荣率五千骑兵追赶,但王荣胆怯,一连数日不敢动,直到契丹军过了黄河,才敢发兵。宋真宗也自大名班师回京。