明军失败的原因很多,最关键的原因还是明军在长期对清战争中,从来未在野战中赢过,军队上下充斥着恐惧心理和失败心理。而中枢却不能正确看待明清两军战斗力上的差距,战略指导上存在不切实际的速胜心理。
一、洪承畴部署失误。
洪承畴虽然是公认的军事家,但在松山之战中犯了非常低级的错误,没有派重兵守护粮草,犯下了官渡之战中袁绍同样的错误。
作为明军统帅,洪承畴把十万大军集中起来逐步往前推进,是因为害怕清军围点打援,这显然是接受了杨镐失败的教训,不分兵,人让清军无法对其各个击破,但他没有意识到,这样一来后路非常薄弱。结果皇太极先派阿济格率军进攻塔山,夺取了明军在笔架山的储粮。明军粮食被抢夺,退路被截断,气挫势穷。明军只能收缩在松山城内,势末途穷。
二、大部分将领恐敌惧战。
明军有步骑十三万,其中骑兵四万,是一块非常难啃的骨头,但自我解体,让清军非常轻松地歼灭了明军
本来明军虽然失去粮草,但主力并未受损,如果齐心协力突围,清军也必将遭到惨重损失。大同总兵王朴尚未到约定突围时间,率领部众,已先逃遁,以致明军大乱。唐通、马科、吴三桂、白广恩、李辅明等,马步争驰,自相践踏,弓甲遍野,尸横满地。可以说毫无抵抗力地被清军打垮了。
三、明廷一再催战。
由于知道清军野战机动性和战斗力甚强,洪承畴对于救援锦州没有信心,故意行动迟缓,从受命到出师已经6个月;从宁远到松山约百里,其间拖延又4个月。出乎他意料之外的是,锦州居然一直坚守未失。反而因为他拖延的时间太久,明廷财政负担沉重,因此一再催促洪承畴进兵,结果明朝倾尽国力打造的九边精锐损失殆尽,只剩三万残军跟随吴三桂退守宁远,之后明朝在关外的城池悉数陷落,仅剩孤城宁远。此役是明清双方最后的关键战役,以后明朝再也没有能力组织起对清军的有效反击。