二月戊辰朔,车驾次滑州。己巳,渡浮桥,幸黎阳劳军,至晚还滑州。以沧州节度使田武充东北面行营都部署。甲戌,幸澶州,以景延广为随驾马步军都钤辖。丙子,大阅诸军于戚城,帝亲临之。戊寅,北面行营副招讨使马全节、行营都监李守贞、右神武统军张彦泽等以前军先发。己卯,以许州节度使符彦卿为北面行营马军都指挥使,以左神武统军潘环为北面行营步军都指挥使。辛巳,幸杨村故垒。符彦卿、皇甫遇、李殷率诸军进发。以左散骑常侍边光范为枢密直学士。诏河北诸州,应蕃骑经由之地,吏民遭杀害者,委所在收瘗,量事祭奠。诏恒州杜威与马全节等会合进军。丙戌,幸铁丘阅马,因幸赵在礼、李从温军。是日大雪。戊子,安审琦、梁汉璋领兵北征。府州防御使折从阮奏,部领兵士攻围契丹胜州,降之,见进兵趋朔州。甲午,以河中节度使安审琦为北面行营马步军都虞候,许州节度使符彦卿充马步军左厢都指挥使,滑州节度使皇甫遇充马步军右厢都指挥使,侍卫马军都指挥使梁汉璋充马军左右厢都指挥使,侍卫步军都指挥使李殷充步军左右厢都指挥使,左神武统军张彦泽充马军左右厢都排阵使,右神武统军潘环充步军左右厢排阵使。丙申,以端明殿学士、尚书户部侍郎冯玉为户部尚书,充枢密使。
三月戊戌,契丹陷祁州,刺史沈斌死之。乙巳,左补阙袁范先陷契丹,自贼中逃归。杜威奏,与李守贞、马全节、安审琦、皇甫遇部领大军赴定州。易州刺史安审约奏,二月三日夜,差壮丁斫敌营,杀敌十余人。是日,以符彦卿为北面行营马步军左右厢都排阵使,以皇甫遇为北面行营马步军左厢排阵使,以王周为马步军右厢排阵使。丁未,畋于戚城,还幸景延广、安审信军。庚戌,王师攻泰州,刺史晋庭谦以城降。易州奏,郎山塞将孙方简破契丹千余人,斩其将嘉哩相公,掳其妻以献。甲寅,杜威奏,收复满城,获契丹首领默埒相公,并蕃汉兵士二千人。以前户部尚书李怿为兵部尚书。乙卯,杜威奏,收复遂城。丙辰奏,大军自遂城却退至满城。时敌将赵延寿部曲来降,言:“契丹主昨至古北口,幽州走报,汉军大下,收却泰州。寻下令诸部,令辎重入塞,轻骑却回。契丹率五万余骑,来势极盛,明日前锋必至,请为之备。”杜威、李守贞谋曰:“我师粮运不继,深入贼疆,而逢大敌,亡之道也。不如退还泰州,观其兵势强弱而御之。”军士皆以为然。是日,还满城。丁巳,至泰州。戊午,契丹前锋已至。己未,大军发泰州而南,契丹踵其后。是日,次阳城。庚申,敌骑如墙而来,我步军为方阵以御之。选劲骑击敌,斗二十余合,南行十余里,贼势稍却,渡白沟而去。辛酉,杜威召诸将议曰:“北主自来,实为勍敌,若不血战,吾辈何以求免。”诸将然之。是日,敌骑还绕官军,相去数里。明日,我军成列而行,蕃汉转斗,杀声震地,才行十余里,军中人马饥乏。癸亥,大军至白团卫村下营。人马俱渴,营中掘井,及水辄坏,兵士取其泥绞汁而饮。敌众围绕,渐束其营。(《宋史·药元福传》:晋师列方阵,设拒马为行寨,契丹以奇兵出阵后,断粮道。)是日,东北风猛,扬尘折树。契丹主坐车中谓众曰:“汉军尽来,只有此耳,今日并可生擒,然后平定天下。”令下马拔鹿角,飞矢雨集。军士大呼曰:“招讨使何不用军,而令士卒虚死!”诸将咸请击之。杜威曰:“候风势稍慢,观其进退。”守贞曰:“此风助我也。彼众我寡,黑风之内,莫测多少,若候风止,我辈无噍类矣。”即呼众军齐力击贼。张彦泽、符彦卿、皇甫遇等率骑奋击,风势尤猛,沙尘如夜,敌遂大败。(《宋史·符彦卿传》:时晋师居下风,将战,弓弩莫施。彦卿谓张彦泽、皇甫遇曰:“与其束手就擒,曷若死战,然未必死。”彦泽然之,遂潜兵尾其后,顺风击之,契丹大败。又,《药元福传》:守贞与元福谋曰:“军中饥渴已甚,若候风反出战,吾属为掳矣。彼谓我不能逆风以战,宜出其不意以击之,此兵家之奇也。”元福乃率麾下开拒马出战,诸将继至,契丹大败。)时步骑齐进,追袭二十余里。至阳城东,贼军稍稍成列,我骑复击之,乃渡河而去。守贞曰:“今日危急极矣,幸诸君奋命,吾事获济。两日以来,人马渴乏,今吃水之后,脚重难行,速宜收军定州,保全而还,上策也。”由是诸将整众而还。是时,契丹主坐车中,及败走,车行十余里,追兵既急,获一橐驼,乘之而走。乙丑,杜威等大军自定州班师入恒州。