当耶律休哥追亡逐北,主将曹彬仓皇逃窜之际,李继隆并没有跟着他逃窜,而是镇定的指挥本部像正常情况下一样列阵御敌。李继隆本人率步兵主力列成方阵直面辽骑,李继宣率骑兵从侧翼机动歼敌,辽军竟一时无可奈何,给大部队的逃离争取了宝贵的时间。休哥不由得长叹:"事已至此,竟仍不能送你一场完败啊!"在仓皇涉河中仍有不少宋军战殁,刘保勋及其子开封兵曹刘利涉、殿中丞孔宜均溺死河中,只有李继隆部列阵退却,损失最小。休哥侦知沙河附近还有数万宋军正在渡河,果断放弃和李继隆硬拼,前去追杀那边的宋军。这支宋军见休哥追来,更加慌乱,相互挤踏溺死者过半。宋军退守雄州,耶律休哥心中犹自惦记李继隆,向萧太后请命攻打宋境,略至黄河为界。萧太后汲取了辽景宗多次乘胜反击却葬送胜果的教训,没有批准。
曹彬令部将卢斌率万人攻打涿州,卢斌恳言道:"现在攻打涿州并无胜算,还不如以这万人列队撤离。"曹彬赞同他的观点,让他带兵保护老百姓沿狼山退入关内。随后宋军听闻萧太后大军已至,各部又纷纷强烈要求撤退。曹彬大军冒雨撤退,各部争先恐后,曹彬又无法约束,失去了阵形。休哥所忌讳宋军的正是其科学的阵形,这时他终于等到战机,雷霆出击。五月三日,辽军在岐沟关追击宋军,曹彬来不及结阵,更没有时间设置鹿角,临时将粮车环绕防御。失去阵形的宋军不可能抵御辽军精骑,休哥四面围定猛攻,宋军损失惨重。当夜,曹彬、米信等主将轻骑遁走,宋军全线溃散,各部纷纷逃过拒马河。然而正当休哥率军准备趁宋军渡河混乱之际追杀时,却突然发现有一支宋军在乱军之中依然整装列阵与辽军相抗。不用说,正是李继隆!
至此,规模空前的雍熙北伐结束,辽帝国又一次保卫了幽云,大肆欢庆胜利。首功之臣耶律休哥进封宋国王,并破例行再生礼,成为辽帝国历史上唯一一位行过再生礼的臣子。耶律斜轸进封守太保,萧挞凛进封兰陵郡王,其余将士各有赏罚。而宋帝国方面则非常难堪,以前宰相赵普为首,纷纷上疏责难太宗。反战人士更是言辞激烈,尤其是枢密院诘问太宗为何战前私自召开总参谋会议,而不让宰相参与。对此太宗理亏,只好向知枢密院事王显、签署枢密院事张齐贤、王沔声明:"以后你们共同监督我,我再也不敢了。"但他依然认定战略方案本身没有错,主要责任在于主帅曹彬不能节制部将。其实他这说法本身也并非没有道理,但他确也有用人不当之责,试想如果用人大胆一点儿,主力一路以李继隆为主将,曹彬为监军,恐怕就不会是这个结果了。
休哥似乎已经发现了宋军的问题,一路袭扰,宋军用了整整20天才走了百里路来到涿州城下(《辽史》《续资治通鉴》上说是四天,这是假设没有受到袭扰的正常推进速度,应该是错的)。休哥拒不正面接战,依然坚持不懈的攻击宋军粮道。此时已经入夏,坚壁清野的幽燕一片炎热,宋军士卒开始不支,而休哥的劫粮部队也取得了重大胜利,宋军粮草再也运不上来了。此时辽圣宗和萧太后的銮驾已经移至涿州以东50里,宋军的人心开始慌乱。
曹彬等败军之将身着白衣,跪于尚书省请罪。宋廷审理结果是曹彬等九人当斩。但是最终太宗没有处斩,将九人贬官处理。全军溃败之际,李继隆能够全军而还,通报表扬,升为侍卫马军都虞候、云州防御使(据《长编》《宋史》作武州),知定州。田重进一路军以胜归来也都受到表扬。签署枢密院事张齐贤出知代州,顶替在撤退中牺牲的杨业,协助潘美带领山后军。
曹彬无奈又领军北上,在涿州以南与休哥对峙。这时太宗已经迫不及待地派出第一批文官赶赴刚刚占领的州县任职,任右谏议大夫刘保勋为知幽州行府事,又在提前准备进驻幽州的事宜了。曹彬麾下强将如云,这本是好事,但事物总是辩证的两面,不好的一面偏偏在这个关键时刻体现出来了。潘美和田重进是副攻,但战果辉煌,曹彬、米信一路是主攻,进展却相对较小。虽然这完全符合战前规划,但诸位强将心中却大不服气,此时进退失度,大家都七嘴八舌,一时"谋划蜂起,更相矛盾"。曹彬虽是宋初名将,攻取后蜀、南唐均立下大功,但众所周知,他受重用主要是因为太祖欣赏他的儒将气质,最擅长的是约束部众不烧杀抢掠,却并不擅长斩将夺旗。但此时诸将是要去战斗而不是劫掠,曹彬就约束不住了。在诸将的鼓噪中,曹彬只好率军带50天口粮,重新进攻涿州。