宋军刚逃到沙河,还来不及过河,一支辽军冲了过来,为首者正是33岁的萧太后。她挥戈杀敌,杀得宋军掉头鼠窜,自相践踏,伤亡过半。宋军的尸体塞满了沙河,使河水一度中断。赵匡义听说东路宋军惨败,诏令全线撤退。
这时,萧太后抽出身来,集中兵力对付西路军。耶律斜轸连败潘、杨宋军,宋军逃到朔州(今山西朔县)。潘美为了陷害杨继业,强令他攻打辽军,并假惺惺地表示将在城南陈家口接应。杨继业被逼无奈,只好负气进攻。
当杨继业与辽军相遇时,辽军刚一交战就佯装败走,杨继业挥师急进。辽军伏兵四起,杨继业孤军奋战,率众撤退。潘美最初听说杨继业取胜,要出兵抢功,又听到杨继业败退的消息,便率兵逃跑了。
杨继业孤军作战,从中午杀到暮夜时分,逃到陈家谷口。突然,萧太后的伏兵又起,杨继业率部再战。多次突围失败,杨继业下令各寻生路,突围逃亡。部下没有一人逃跑,发誓与他同存亡。结果,部下全部殉难。杨继业身受几十处伤,后被射落马下,被辽将萧挞览、耶律奚底等生擒。