李自成的失敗有多方面的原因,不僅僅是軍事上的失敗,政治因素也占很大一部分。從政治方面來講,李自成是完全可以避免成為軍事失敗的助推劑。吳三桂本來已答應投降,并率領麾下四萬明軍及八九萬關外漢民進關,準備進京朝見李自成。此時的李自成應該妥善安置好吳三桂在京的家屬,不幸的是,李自成在這方面的工作出現(xiàn)了重大問題。先是在北京搞的“追贓助餉”,搞到了吳三桂父親吳襄頭上,大將劉宗敏向吳襄“索餉二十萬”,并因此拷打了吳襄。其次是吳三桂的愛妾陳圓圓也被劉宗敏奪去,惹得吳三桂“沖冠一怒為紅顏”。
除了對吳三桂一事上的錯誤處置外,還有對北京原明朝舊官僚和縉紳的無情打壓。李自成進入北京后,沒有及時從“農(nóng)民起義領袖”到“統(tǒng)治階級”身份的轉(zhuǎn)變,他仍然樸素的代表和維護著農(nóng)民階級的利益。李自成對普通百姓提出“不當差,不納糧”的口號,卻對原明朝官吏展開“追贓助餉”的清算運動。以原明朝官吏和地方為代表的統(tǒng)治階級,本身對改朝換代并不關心,他們關心的是新王朝的主人如何對待他們,他們的既得利益能否得到保護和延續(xù)。顯然,李自成的作法使他們衣冠掃地,顏面盡失。他們聽說李自成兵敗后,立即在北京發(fā)動叛亂,殺害和拘捕大順政權官員,襲殺大順軍駐兵,“榜闖大逆無道罪狀”,“凡逆闖政令一切革去”。前有吳三桂與滿清軍隊的咄咄逼人,后有前朝縉紳的煽風點火,李自成只能撤出北京。
軍事來講,李自成向山海關進兵時,北京只留了一萬名士卒守備。隨李自成討伐吳三桂的兵力大約十萬人左右。而吳三桂的兵力約五萬人。從兵力來講,李自成占有優(yōu)勢,但吳三桂的關寧鐵騎常年與滿清作戰(zhàn),勇猛異常,戰(zhàn)斗力不可小視。果然,雙方在山海關激戰(zhàn)一晝夜,李自成仍然未能擊敗吳三桂。一直覬覦中原的滿清政權,及時把握時機,于雙方開戰(zhàn)之日就趕到山海關附近觀戰(zhàn)。吳三桂漸漸不支后,親自謁見多爾袞,請求清軍出兵相助。多爾袞以“汝等愿為故主復仇,大義可嘉”為名,答應出兵。多爾袞要求吳三桂的軍隊以白布系肩為號,以作區(qū)別。隨后從南水門、北水門、關中門三路進關,向大順軍發(fā)起猛攻。清軍以逸待勞,而且在數(shù)量上占有很大優(yōu)勢,大順軍雖然勇猛抵抗,仍然敗下陣來,大將劉宗敏也負了傷。
李自成退回北京后,曾打算固守待援。第一,軍隊數(shù)量上少于清軍和吳三桂的聯(lián)軍,第二,其他軍隊分別駐守于西北各省和湖北、河南、山西等地,短期內(nèi)無法救援。北京城顯然已成為一座孤城。在這樣一種情況下,李自成在武英殿草草登基后,無奈撤出北京。