卻宋太宗忘了,已經臨朝多年當政的蕭太後,在她采取的一係列的措施之後,朝綱還是空前的穩固,和遼景宗在世時沒有什麼兩樣,仍然是朝中之事還有她來決定。此時,蕭太後聞宋太宗趙光義禦駕親征,又率三路大軍向遼國殺來。她又用了和當年同樣的方法,決定不慌不忙讓宋軍深入,然後再集結優勢兵力,與宋軍最後決戰。
於是,她先立刻下令讓南京(燕京)都留守耶律休哥率軍去迎住擋住曹彬,以耶律軫為都統,率領遼兵去迎住擋住潘美、楊業的宋軍。然後自己和韓昌韓德讓帶著自己的兒子遼聖宗禦駕親征,而鼓舞士氣,親往駝羅口(今北京南口),等待著與宋軍決戰。
繼而,她又下令調集各路重兵集結,決定待宋兵長處跋涉,因攻城掠地成為疲憊之師強弓之末的時候,再與宋軍進行最後的重兵決戰。
雙方在這樣的決戰和對決戰的方略之下,開始,又是宋軍仗打的很順利。曹彬一路迅速攻克固安南城,田重進於飛狐北大破遼軍,潘美楊業在西陘痛擊打敗遼軍,攻克遼軍駐守的寰州。不久,曹彬又攻克涿州,潘美楊業相繼攻克朔州,拿下應州,大破雲州。中路軍大將米信率領宋軍又於新城大敗遼軍。
坐鎮駝羅口的蕭太後與韓德讓,聞宋軍果然三路大軍都一路告捷,見她派出去要攻打高麗的遠征精銳遼軍接到她的旨意後立刻返回來等待旨意,她便立刻派給耶律休哥一部分,決定要先給宋軍最強的東路軍一個重創,先削一削宋軍的銳氣,並委任耶律休哥指揮燕雲的彪悍部隊先擋住宋軍,然後尋找時機教訓宋軍。同時,蕭太後見她下旨召集的奚人部族和南北兩院的遼軍都聚結馳援而到,便立即做好部署,準備與宋軍進行最後的主力決戰。
耶律休哥是一個久經戰陣經曆過高粱河戰役的遼國勇將,此人有勇有謀,智勇雙全,他非常清楚自己的軍隊和宋軍的優點和缺點,和雙方善於的作戰特點。於是他下令以幽州為集結地,讓各路敗退回來的將領率兵都在此集結。然後命令各路軍先不參加決戰,先都各自派出騎兵,神出鬼沒的四處襲擊宋軍的巡邏隊,和押運糧草的宋軍,阻止截斷宋軍的糧道,奪取粉毀宋軍的糧草,以小股軍隊機動靈活的給宋軍以重創,以此而遲滯宋軍的進攻。
宋太宗看到各路大軍節節勝利,頻頻告捷,進行的十分順利,先前高粱河之戰他曾經吃過這樣的虧,於是宋太宗便警覺的下旨告誡各路宋軍將士,一定要持重緩行,毋貪小利而中敵之詭計。卻仍然繼續看到各路宋軍捷報頻傳,宋太宗見形勢又象高粱河之戰之時了,因此見到捷報非但高興不起來,反而更是憂心忡忡。思慮再三,心裡怕的是,就怕契丹遼軍會隨著宋軍捷報的頻傳向前深入,會給他阻斷補給的糧草。果然沒多久,見果然自己的憂慮變成真了,卻老成持重的曹彬竟然先被耶律休哥斷了糧道。曹彬十萬大軍在涿州呆了僅僅十幾天,就吃儘了手中已有的軍糧,因缺糧將士無力再戰,就退師雄州等待供援糧草。
曹彬的東路大軍這一退回雄州,若隻從東路軍的角度看,戰略進退也沒有什麼過錯。在宋軍戰鬥力尚未喪失之前撤退避免損失等待糧草蓄勢再發,這也不算下策。但從整個戰局來看,此舉就成為宋軍走向失敗的下策導火線了。這也是宋太宗不會用人,錯用了不懂得看大局,不知道顧大局自以為是的曹彬,把一支十萬人要起到盾作用的宋軍主力交給他來率領,怎麼會不誤了大事。