宋方失败主要原因笔者认为主要是兵力不足,克劳塞韦茨认为:“数量上的优势是决定一次战斗结果的最重要因素”,“必须在决定的地点把尽可能多的军队投入战斗”宋朝指挥混乱,王超作为三路都部署有权调动高阳关行营的部队,真宗也早已允许“便宜行事”,但事实周莹却拒绝了,战后对于周莹违抗命令的举动真宗不过是采取了不了了之!而战前低估了辽军的军事行动烈度,把一万五千名骑兵调往河东,严重削弱了河北的军事力量!这样原本可以组建一个十多万人的方阵只剩下了不到六万,也正是兵力的缺乏使得王超很难在调动大批人马保护辎重,粮道,甚至营救王继忠!第二王超高估了宋军的战斗力,雍熙北伐损失了北宋大量兵力,虽然经过十多年的恢复,战斗力还不如以前,并且组建了骑兵军团,(真宗时期宋朝马是最多的,到了停战后数年,宋官方马总量达到了20万,这还不包括私马)但在威虏军大捷后和保州冲突战的失利后强大的宋朝前阵骑兵部队正在休整,基本没有参加这次主力会战,加剧了宋军骑兵的劣势,宋军望都战役完全由步兵打前锋就是明证。加之气候不像威虏军一战对宋军有利,宋朝失败也就在意料之中了,第三望都地势平坦,利于辽军骑兵包抄,王超原本背靠唐河可免去骑兵包抄之苦,可以逼迫辽军骑兵正面攻击方阵,而骑兵正面攻击方阵是对骑兵极为不利的。而王超盲目北上迎战又没及时赶在望都陷落前到达,结果后路被包抄!终致使失败。