辽军一面与宋军大阵相峙,一面派出大批部队围攻王继忠,宋史记载“围数十重,士皆重创,殊死战,且战且行,旁西山而北”。镇州副都部署李福、拱圣军指挥使李升率先逃离,王继忠倒是奋勇作战,无奈寡不敌众,力竭被擒。王超见王继忠兵败,辎重粮草又被焚毁,开始指挥大阵后撤,萧挞凛一路尾随并趁机劫掠州县,一直逼至威虏军。魏能、李继宣等纷纷出兵接应,萧挞凛见好就收,退回辽境。
望都之战,萧挞凛南下主战,立马取得一场大胜,极大的振奋了辽军低迷的士气。尤其是生擒王继忠,这是继杨业、康保裔之后生擒或击毙的又一名宋军高级将领。王继忠刚被俘时宋方以为他战死了,追赠为大同军节度使,优待家属。而辽方对他的待遇非常高,赐名耶律显忠,后改名宗信,封楚国王,时常接待宋使,还作为使者出使宋方,据说每见宋人必大哭。杨家将故事中有一位杨四郎杨延辉也一度被误认为阵亡,其实投降辽国,做了驸马,有一出名剧《四郎探母》讲的便是此事,显然是以王继忠为原型塑造的角色。而经过此战,契丹士气重振,为那场宋辽两大帝国几十年血腥战争的了断——澶渊之役做好了最后的准备。
此刻的辽军也是强弩之末,遂北返,同时抄掠各州郡。其间又一场激战爆发了。当时辽军派出一支强悍的骑兵队伍东行攻击威虏军,宋军威虏军守将魏能迎战,而宋军李继宣部原驻扎在徐河防线,听说威虏军受攻,也来增援,但第一勇将李继宣听闻望都战败竟然也出现了少有的怯战,全军行动迟缓。魏能没有等到援兵,但这位被誉为“铜梁门”(杨延昭被誉为“铁遂城”)的勇士毫无惧色,派遣魏正和刘知训小路包抄,然后自己迎头痛击,辽军大败死伤惨重,宋军获器甲一十八万之多(估计是检望都之战之后留下的兵器)。契丹人炒掠不到多少好处,便全军撤退,望都之战以辽军胜利宣告结束!
王超战后上表给真宗对高阳关周莹表达了不满,但真宗却是不了了之。不过王继忠是真宗密友,真宗对此非常恼火,派了性格刚烈,铁面无私的刘承圭和相对温和的李允则全面调查此战,镇州副部署李福,指挥使王升,这两位仕途上的希望之星被流放!望都之败。对宋廷震动极大,老将李继隆一再请缨要求重新出山,宋军对河北防务重新作了部署,增加了兵力。对阵亡将士厚加抚恤!终于稳定了局面。