辽乾亨元年七月,宋攻辽高粱河之战后,宋太宗赵光义料辽军必将反攻,遂分兵屯守要冲之地,御辽南进。命河阳节度使崔彦进等镇守关南(今河北高阳东,有很多大水塘);以都钤辖刘廷翰、钤辖李汉琼戍镇州(治真定,今河北正定);令殿前都虞候崔翰知定州,节制缘边诸军,准其便宜从事,并授阵图予诸将。
九月初三,辽景宗耶律贤果命燕王韩匡嗣为都统,南府
宰相耶律沙为监军,率兵数万自南京(即幽州,今北京)分两路南下,企图进攻镇州。东路由韩匡嗣、惕隐耶律休哥、南院大王耶律斜轸等率领,沿平原开进;西路由南京统军使耶律善补率领,沿山后南趋。
三十日,辽军进抵满城西集结。时刘廷翰已率部列阵于徐河(今河北满城北),
崔彦进率所部自关南北上黑芦堤(今河北容城西南)北转向西进,沿长城口(今河北徐水西北)潜师辽军侧后,对辽军形成夹击之势。未几,李汉琼、崔翰亦领兵抵徐河,下令按太宗所授阵图布八阵。右龙武将军赵延进登高瞭望,见辽军势盛,冒违诏改阵之罪,力主集中兵力对敌。监军李继隆附议,崔翰乃示形应变,改八阵为二阵,前后相副。
及辽军列阵,宋遣使赴辽营诈降。耶律休哥识破宋军企图,劝
韩匡嗣严阵以待,不可轻信。韩匡嗣不听,放松戒备,果遭宋军突袭。辽军仓促应战,指挥失措,大败。韩匡嗣引兵向西溃逃,又遭崔彦进伏击,死伤甚众,残部逃往遂城(今河北徐水西北)西。宋军乘胜追击,又斩杀辽兵万余,获战马干余匹。
耶律休哥整兵而战,宋乃罢兵。辽西路军闻韩匡嗣败奔,亦收兵而还。
点评:此战,宋军获胜,在于示形用兵、因势设阵、诈降惑敌;辽军则败于轻敌。