赵光义明知仓促还非要立刻北伐的理由无非就是趁着胜势,在辽军还没有准备的情况下发动突袭。可是,辽军实际上早已有准备。自北宋灭亡北汉的战争一打响,辽军在南部边境就加快了调兵遣将的步伐。在得到幽云十六州的数年间,辽国也一直认真经营此地,将这里打造成军事重镇,边陲要塞。所以,赵光义以为的突袭只是白日做梦,宋军唯一的优势就是胜势,但胜势并不一定就能转化为士气,尤其是大军已经疲惫至极的情况下。
当然,高梁河之战中宋军仍有取胜的机会,毕竟赵光义御驾亲征,率领的是十二万精兵,辽军则只有六万。
北伐刚刚打响时,宋军也确实进展顺利。辽易州刺史刘宇,涿州判官刘厚德相继投降,宋军轻易就推进到了幽州的城南,准备攻打这个辽国的南京城。
由于刘宇和刘厚德的相继投降,辽军没有预料到宋军的推进速度竟会这样快,所以这个时候的幽州孤立无援,附近只有辽南院大王耶律斜轸率领的少数部队作为依靠。但耶律斜轸兵少,无法对宋军产生实质性威胁,北宋仍占据着战场的主动权。
可是,赵光义却在这个时候犯了巨大失误。幽州为辽南京城,辽国势必会发重兵前来支援,赵光义完全可以围点打援,但他心高气傲,认为轻易就可以将幽州攻克,所以全军都投入到了攻城中,没有部署兵力负责打援。
赵光义轻视了辽军的战斗力,尽管他亲自督战攻城,幽州城却迟迟拿不下来。这边攻城不下,那边辽军的援军却已经赶来。结果城内城外两面出击,宋军顿时陷入到了两面作战的尴尬境地。
劳师远征,又成了两面作战,宋军的失败已成定局。高梁河之战中,宋军惨败,死伤万余,就连赵光义本人都与大军走散,差点死在战场上。
高梁河之战对于北宋来说确实是一个巨大的遗憾,宋军数年的胜势和久战的精兵在这一战中折损殆尽,北宋自此北伐无望,幽云十六州也无法收复。其实,北宋在这一战中本有取胜的机会,只是太宗赵光义的军事指挥能力终究不如太祖赵匡胤。若赵匡胤不死,北宋能否收复幽云十六州,改写自己的历史,犹未可知。
经过这场高粱河之战,赵光义心里开始生出不想打仗,至少不想这样打仗,辽军实力不是那么简单,尤其是这次自以为聪明布局,结果却让人意想不到呢?赵光义想要撤退也要需要的面子,不然他该怎么做皇帝,这才是他现在想法。