1,急於出兵,準備不足。當時的契丹作為中原最強的敵人,在沒有充分準備的情況下,顯然不適合輕戰。遼軍的成功主要集中在武器輜重上。最重要的是,高梁河之戰並沒有給士兵帶來遼恐懼癥。宋軍在這場戰爭中失敗的大部分原因在宋太宗,宋軍慘敗的事實也證明了這壹點。
2.行軍攻城,士卒疲憊。因此,高粱河之戰是宋軍無意誌之戰,北漢滅亡。宋軍已經是壹個疲憊的老師,他仍然要扮演幽州。業余軍事愛好者宋太宗又壹次被宋軍坑了,在戰術安排上,宋太宗幾乎把全部主力都放在了幽州城的圍攻上,但是幽州城防堅固,宋軍的主力根本啃不下這塊硬骨頭,士氣被幽州這壹座堅城消磨殆盡。
3、據要塞,地形不利。在高梁河戰役中,這是趙光義最大的戰術失誤。如果他在包圍幽州的同時,出兵攻占晉中的窗口要塞,如勝勝口、古北口等,壹來幽州守軍就成了甕中之鱉,二來根據風險,阻止遼軍來援,可以達到圍城的效果。耶律休哥的援軍趕到,經過雁北要塞,把與宋軍決戰的地點選在了馬平川的高梁河畔。遼騎兵的機動性和沖擊力得到了充分發揮,但宋軍的士卒無戰無逃。是真的嗎?壹個將軍會無能疲憊?。