契丹势力逐渐强大,先是扫荡邢、沼、磁,后进入邺都。后晋开运二年,后晋出帝石重贵亲自领兵攻打契丹。
八月,都招讨使杜威(即杜重威)等人率领的各路军队在定州会合,经过几次战斗,从俘虏口中得知耶律德光亲自率领骑兵八万多人正在赶来。杜威等人害怕,就退保泰州。契丹军很快也到泰州,后晋军又退,到达阳城。
二十四日,契丹军大批赶到,后晋军与他们交战,获胜,追逐了十多里,契丹军越过白沟逃跑。二十六日,后晋军结成阵势向南行军,契丹骑兵从四面包围,气势很盛,后晋军经过苦战,抵挡住了攻击。
二十七日,后晋军到达白团卫村,埋鹿角建立临时营寨。契丹军队将他们包围了好几层,还派遣骑兵穿插到营寨后面,切断了运粮的通道。
当天晚上,刮起了很大的东北风,刮破房屋,刮断了树木。在营寨中挖井,总是刚刚挖到水源就发生塌(tā)方,士兵们只好把湿泥取出来,用布绞水喝,人马都渴得厉害。
等到天亮,风刮得更大。耶律德光坐在车中,对他的部下说:“敌人就剩这些了,我们要把他们全部抓住,然后向南夺取大梁!”他命令铁甲骑兵下马,拔掉鹿角,冲入营寨,与后晋军队短兵相接,又顺着风向放火,扬起沙尘助长进攻的气势。
后晋士兵都很愤怒,大呼说:“都招讨使为什么不让出战,让士兵们等死!”将领们也请求出战。杜威说:“等风势稍缓,再慢慢看可不可以出战。”
马步都监李守贞说:“敌兵人多,我们人少。但是在风沙里面,看不清哪边人多哪边人少,只有奋勇作战的人才能够胜利。这风是来帮助我们的;如果等到风停了,我们这些人就没有剩下的了。”他当即大呼:“各队人马一起杀敌呀!”又对杜威说:“您擅长守卫,我就率中路军与敌人决一死战了!”
马步左厢都排阵使张彦泽召集诸将询问计策,都说:“敌人现在顺风,应该等到风向转时再与他们交战。”张彦泽也认为有道理。
诸将退下,马步右厢副排阵使、太原人药元福单独留下,对张彦泽说:“现在军中又饥又渴,已经到了极点,如果等到大风转向,我们这些人早就成了俘虏。敌人认为我们不可能逆风出战,我们就更应该出其不意,赶紧发动进攻,这正是兵法上说的用兵以诡道啊。”
马步左右厢都排阵使符彦卿说:“与其束手就擒,不如以身殉国!”于是和张彦泽、药元福以及左厢都排阵使皇甫遇率领精锐骑兵从营寨的西门出来攻击敌兵,其他将领也随后杀到。在他们的进攻之下,契丹军队后退了几百步。
符彦卿等人问李守贞:“现在我们是把部队收回来,还是一直往前冲杀,直到胜利为止?”
李守贞说:“形势都到了这个地步,哪有掉转马头的道理,应该长驱直入取胜为止!”符彦卿等人又策马冲了过去。
这时风势更大了,天昏地暗,如同黑夜一般。符彦卿等人率领骑兵一万多人从侧面攻击契丹,喊杀之声震天动地。契丹军队大败而逃,溃(huì)败之势有如山崩。这时李守贞命令步兵也拔除鹿角出营作战,步兵和骑兵一同向前推进,追逐败兵二十多里。
契丹的铁甲骑兵下马之后,仓促之间难以再骑上去,于是纷纷丢下战马以及铠甲兵器,丢得满地都是。契丹士兵一直溃败到阳城东南的河边,才稍稍恢复了阵形。
杜威说:“敌人已经吓破胆,不能再让他们布成阵势!”于是派出精锐骑兵追击他们,契丹士兵都渡水逃走。
耶律德光坐车跑了十几里,见追兵紧急,就捉住一头骆驼,骑上它逃走。晋军将领请求赶紧追赶他,杜威扬言说:“碰到强盗,运气好没有死掉,还想向他们要回被抢走的衣服包裹吗?”李守贞也说:“两天来人和马都渴极了,现在有水了,都喝得饱饱的,跑不动,难以追上敌人,不如就此全军回师。”于是退守定州。
实际上,如果后晋将士一鼓作气,乘胜追击逃兵,本可以彻底击溃敌人,至少可以扩大战果,但现在由于指挥失误,战果有限。