【原著載文】

孫子曰:

夫用兵之法,全國為上,破國次之;全軍為上,破軍次之;全旅為上,破旅次之;全卒為上,破卒次之;全伍為上,破伍次之。

是故百戰百勝,非善之善也;不戰而屈人之兵,善之善者也。故上兵伐謀,其次伐交,其次伐兵,其下攻城。攻城之法,為不得已。修櫓,具器械,三月而後成;距堙,又三月而後已。將不勝其忿而蟻附之,殺士卒三分之一,而城不拔者,此攻之災也。故善用兵者,屈人之兵而非戰也,拔人之城而非攻也,毀人之國而非久也,必以全爭於天下,故兵不頓而利可全,此謀攻之法也。

故用兵之法,十則圍之,五則攻之,倍則分之,敵則能戰之,少則能逃之,不若則能避之。故小敵之堅,大敵之擒也。

夫將者,國之輔也。輔周則國必強,輔隙則國必弱。故君之所以患於軍者三:不知軍之不可以進而謂之進,不知軍之不可以退而謂之退,是謂縻軍;不知三軍之事而同三軍之政,則軍士惑矣;不知三軍之權而同三軍之任,則軍士疑矣。三軍既惑且疑,則諸侯之難至矣。是謂亂軍引勝。

故知勝有五:知可以戰與不可以戰者勝,識眾寡之用者勝,上下同欲者勝,以虞待不虞者勝,將能而君不禦者勝。此五者,知勝之道也。故曰:知己知彼,百戰不貽;不知彼而知己,一勝一負;不知彼不知己,每戰必敗。

【白話精讀】

帶兵作戰的上策是完好無損地占領敵國的領土,而對敵國造成破壞後才占領的是下策。能夠百戰百勝也不是最完美的,最完美的是不戰而讓敵人投降,也就是用謀略打敗敵人。因此,善於帶兵的將領都應該以謀略取勝,其次是通過外交手段取勝,第三是通過兩軍交戰取勝,最後是通過強行攻城取勝。帶兵打仗的方法為,假如我軍的兵力是敵軍的十倍,便應該將敵軍包圍後殲滅;如果是五倍便應該進攻敵軍;如果是一倍便應該想辦法把敵軍分散。另外,戰爭之前不但要了解自己也要了解別人,這樣才能百戰百勝。

【經典戰例】

邯鄲之戰

弱小的趙國再次抗擊強大的秦國,這是怎麽回事?話說秦國在長平之戰打敗趙國之後,於公元前259年正月撤兵。趙孝成王準備按照戰敗後的條約,將趙國的六座城池割讓給秦國。而趙國大臣虞卿認為,秦國是因為士兵疲憊,戰鬥力不足才撤軍的,如果現在將城池割讓給秦國,那不但增強了秦國的實力還是向秦國示弱,日後秦國必定還要攻打趙國,到那時趙國將有滅國的危險。但是,趙國大臣趙郝與樓緩則以為應該盡快割讓城池給秦國,免得秦國現在就來攻打趙國。虞卿態度十分強硬,反對趙郝與樓緩,並向趙王獻上一計。那就是,將六座城池給齊國,齊國本來就跟秦國結怨,到時候必定與趙國結盟對抗秦國;趙國雖失去那六座城池但可以通過占領秦國的土地獲得補償而秦國抵擋不住齊、趙兩國的進攻也必定向趙國求和,這樣一來,韓、魏兩國也會尊重趙國並與趙國結盟。趙王聽完虞卿的計策,心中大喜,立刻采納了這條計策。於是,趙王派虞卿去見齊王,獻上城池並商討對抗秦國的大計。隨後,趙國又與魏國、楚國結盟,同時拉攏了韓國與燕國。與此同時,趙王盡力調和國內的矛盾,鼓勵趙國人民一同對抗秦國,積極發展農業,訓練軍隊。這讓趙國國力迅速強大起來。

秦昭王見趙國沒有割地反而聯合其他諸侯國一同對抗秦國,心中十分惱火,於是決定再次發兵進攻趙國。因為當時秦國大將白起有病在身,於是秦昭王派了王陵出戰。公元前258年正月,王陵率大軍進攻邯鄲城,遲遲攻不下。正當此時,大將白起病愈。秦昭王想派白起替代王陵,白起拒絕了秦昭王的命令。秦昭王問白起原因時,白起說:“趙國自從打完長平之戰後,注重發展農業與軍事訓練,國力強大了許多,並且還與齊、魏等諸侯國結盟。秦國在這時進攻邯鄲城是非常不明智的。”隨後,秦昭王又派大臣範睢去勸說白起。範睢對白起說:“現在秦國的兵力是趙國的好幾倍,讓你去當主帥,必定能大獲全勝。”白起說:“長平之戰以後,秦國沒有立刻滅掉趙國,給了趙國喘息的機會,現在趙國兵強馬壯,全國上下一心,秦國已失去了取勝的先機。更何況,趙國還聯合了其他諸侯國。”最後,白起繼續說自己生病了,拒絕出戰。而秦昭王不聽白起的勸告,仍然堅持攻打趙國,不久,命王齕率大軍支援王陵。這場仗一打就打了八個月,此時,秦國的軍隊傷亡非常慘重,屍橫遍野,士氣低落。秦昭王震怒,親自去請白起出戰。白起還是堅決不答應,並勸秦昭王撤兵,休養生息再做決定。秦昭王一怒之下除去了白起的官職,並貶他為士兵。後來,秦昭王又賜給白起一把劍,白起被迫自殺。一意孤行的秦昭王到底能否取勝?請看下文。

話說趙國麵對來勢洶洶的秦國軍隊,決定堅守邯鄲城,與秦國打持久戰,避免與秦國發生正麵的交鋒,等待盟國的援軍。另外,趙國的統治者還借此激發趙國人民的愛國熱情,堅定百姓對抗秦國的決心。趙國平原君趙勝還將自己的財產作為軍費,並讓自己的妻子到軍營中給士兵縫衣服。這讓趙國軍民一心,奮勇抗擊秦軍。與此同時,趙王還時不時地派出精銳部隊去偷襲秦軍,而秦軍的將領一換再換卻依然攻不下邯鄲城。不久,魏國決定派出十萬軍士支援趙國。平原君還趕去楚國,以秦、楚兩國的舊怨來激怒楚王。隨後,楚王決定派兵北上支援趙國抗擊秦國。秦昭王聽說魏國派兵支援趙國,便派出使臣對魏王說:“秦國很快便能攻下邯鄲城,哪個諸侯國現在敢幫趙國,到時候秦國必定攻打它。”魏王心中十分害怕秦國報複,便命令魏國將軍晉鄙先在於鄴(今河北磁縣南部地區)屯兵觀望戰局,然後派使者進入邯鄲城,勸趙王投降。趙國平原君見魏國軍隊按兵不動,便派人請魏國信陵君勸說魏王。但信陵君多次勸說魏王都沒有結果。最後,信陵君暗中讓魏王的寵妾如姬偷了魏王的兵符(可以調動軍隊的信物),然後趕到於鄴,殺了晉鄙之後,率領八萬精兵奔向了邯鄲城。

公元前257年12月,秦昭王派軍隊駐守在汾城(今山西曲沃西北部地區)等待支援前線部隊,又派出了將軍鄭安平率軍支援前線。而此時,楚、魏兩國的軍隊已經到達了邯鄲城,並多次打退秦軍的進攻。楚、魏、趙三國軍隊,讓秦國軍隊腹背受敵,處境十分危險。隨後,平原君親自率領三千死士攻擊秦軍。在三國軍隊的進攻之下,秦軍大敗,將軍王齕率殘餘部隊逃到了汾城,而鄭安平軍隊被重重包圍,最後鄭安平率兩萬人投降了趙國。接著,楚、魏兩國聯軍繼續追趕逃走的秦軍,再次將其擊敗。秦軍無可奈何,隻能退回河西(今山西、陝西省之間的黃河南段西部地區)。這次戰爭秦國損失了之前占領魏國、趙國、韓國等國的多處城池。秦、趙邯鄲之戰至此結束。邯鄲之戰,如果趙國沒有采用外交手段,聯合其他諸侯國,是不可能取得勝利的。這充分印證了《孫子兵法》所說的以外交手段取勝的策略。另外,戰爭的結果也證明了秦國將軍白起的判斷是正確的。白起將秦、趙兩國的情況及戰前的形勢都看得十分透徹,並得出秦國無法戰勝趙國這一結論。這一結論是在“知己知彼”的基礎上得出來,可惜秦昭王不聽勸告反而逼迫白起自殺。

楚漢之爭

秦朝末期農民起義推翻了秦國的統治之後,項羽、劉邦兩個新生的軍事集團為了爭奪天下的統治權,展開了一場大規模的戰爭。這就是中國曆史上有名的楚漢之戰。一個是英勇無敵的西楚霸王,一個是老謀深算的漢軍統帥,不知這場戰爭最終勝負如何?請看下文細細說來。

戰爭開始之初,劉邦在彭城大敗,主力軍隊被項羽殲滅,戰爭的形勢對劉邦十分不利。此時劉邦的謀士張良獻計說:“九江的英布,乃是項羽手下的猛將,但與項羽有矛盾而項羽手下的將領彭越又造反了;另外,大王手下的韓信也是一員猛將,如果再招降了項羽手下的這三位大將,則大事可成。”劉邦采納了張良的計策,先招降了彭越,率領殘餘的軍隊退守到成皋(今河南汜水鎮地區)、滎陽(今河南滎陽東北部地區),並派兵守住險要地區,加緊招兵買馬,發展勢力。當時,劉邦的軍隊部署是,自己親自率領軍隊在正麵戰場擋住項羽的進攻;命彭越在梁地不斷騷擾楚軍,支援正麵戰場;命韓信率軍逐步消滅黃河以北的其他勢力,壯大楚軍的地盤;爭取招降大將英布,讓他進攻楚軍的後方,牽製住項羽。

話說公元前205年5月,劉邦在滎陽集合軍隊後,蕭何征集了關中的士兵前來補充。這使得漢軍的兵力得到了恢複。而此時項羽已率軍從彭城趕到了滎陽地區。項羽的騎兵相當厲害,對劉邦威脅很大。因此,劉邦重用了擅長騎馬作戰的李必和駱甲等人。同時,劉邦命將軍灌嬰率領騎兵部隊,在滎陽東部地區打敗了楚軍的騎兵。這讓楚軍不能繼續向西麵進軍。劉邦暫時穩住了戰爭的局勢,以成皋、滎陽兩地作為大本營,逐漸壯大自己的實力。隨後,劉邦為了加固後方的防守,於這年的六月返回關中,擊敗了關中的章邯,占領了雍地。接著,劉邦命蕭何守在關中,製定法令,發展農業,招兵買馬支援前線部隊。公元前204年初,項羽多次率軍切斷了漢軍的補給線。這讓漢軍的處境十分危險。劉邦召集手下將軍、謀士商討擊敗項羽的策略。此時,陳平對劉邦說:“項羽手下的賢才隻有範增、周殷、鍾離昧、龍且等幾個人,而項羽一向疑心很重,如果用離間計,讓他們內鬥,然後再率軍攻打楚軍,必能取勝。”於是,劉邦給了陳平四萬斤黃金,讓陳平招募間諜,散布謠言說,項羽的很多部下功勞十分大,卻沒有得到封賞,想投靠劉邦一同消滅項羽。結果,項羽果然中了離間計,開始懷疑自己的部下。項羽的謀士範增因為受到猜忌含恨離開楚軍,病死在途中,楚軍領導內部逐漸出現分裂。

話說劉邦用離間計分裂楚軍的領導集團,鞏固了自己的大後方,但是,在正麵戰場上劉邦仍然不占優勢。公元前204年4月,項羽對滎陽的進攻強度大大增加,漢軍軍糧又十分緊缺,情況非常危急。劉邦想暫時安撫楚軍便提出割讓滎陽給項羽。劉邦的決定遭到了項羽的拒絕。這年五月,在劉邦走投無路的情況下,陳平出來獻計,讓兩千名婦女,在夜間出來引誘楚軍;劉邦手下紀信則假扮成劉邦,並說,城中的糧食已經吃完了,劉邦要投降了。與此同時,劉邦則乘機逃出滎陽,去了關中。後來,劉邦在集合了一萬兵力之後,想去重新占領滎陽。劉邦的謀士轅生認為這個決定非常不明智。轅生讓劉邦先想辦法分散項羽的兵力,然後再想辦法奪取滎陽。劉邦采納了轅生的建議。隨後,劉邦率兵出了武關,項羽果然調動大軍南下。而此時,彭越的軍隊正在黃河兩岸活動,趁機截斷了楚軍運糧的通道。後來,彭越又率兵偷襲楚軍的後方。首尾不能相接,這讓項羽陷入了十分被動的局麵。劉邦正好乘機奪回了成皋等地。之後,項羽擊退了彭越的進攻又率軍攻打滎陽,圍困成皋。劉邦率兵退守到鞏縣(今河南鞏縣西南部地區)。此時,項羽的軍隊雖然取得了勝利,但是持續的作戰已讓楚軍士兵非常疲憊,無法再乘勝追擊漢軍。

這年八月,劉邦北渡黃河,走小道到了韓信的軍營,然後再調動軍隊去支援鞏縣的戰鬥。劉邦為了加強對楚軍後方的進攻力度,派了劉賈等人率領二萬步兵,數百騎兵深入楚地,連同彭越一起作戰。彭越有了援軍的支持後,實力更加強大,隨後便攻占了項羽的十七座城池,截斷了楚軍成皋與彭城兩地的通信。楚軍後方承受的威脅越來越大,使得項羽不得不停止對鞏縣的進攻,再次率軍去攻打彭越。九月,項羽率軍離開成皋,命手下曹咎守在原地。很快,項羽便再次擊敗了彭越,並收回了那十七座城池。但彭越的主力部隊並沒有受到嚴重的損失,仍然繼續威脅著楚軍的大後方。此時劉邦想放棄成皋,但是謀士酈食認為成皋這個地方非常重要,勸劉邦率軍收複此地。於是,公元前203年10月,劉邦趁項羽去攻打彭越的機會,再次攻打成皋。守城的曹咎起初還遵照項羽的吩咐,堅守城池不出戰。但是,後來他忍受不住漢軍的百般辱罵,一怒之下便打開城門出去迎戰漢軍。結果,曹咎大敗,自殺。成皋再次落到劉邦手裏。劉邦得到成皋之後,乘勝擴張勢力,包圍了滎陽以東的楚將鍾離昧的軍隊。項羽得知成皋失守之後,火速率軍從睢陽趕回來。但是劉邦下令軍隊堅守城池,不與漢軍交戰。楚軍來回折騰,非常疲憊,士氣低落。劉邦手下的大將韓信在此時大舉進攻,戰爭形勢迅速發生了變化。

韓信率軍攻占了臨淄。齊地守軍又向項羽求救,項羽又派兵去救齊。幾個月之後,楚軍糧食嚴重不足,項羽更加想與劉邦速戰速決。但是劉邦就是不出來迎戰,還揭露了項羽的種種罪狀,使得楚軍士氣更加低落。與此同時,彭越的軍隊又在楚軍的後方活動,攻占了二十多座城池。八月,韓信攻占了齊地之後,繼續向楚地進攻。此時,楚軍糧草已經耗盡,項羽已感到形勢非常嚴峻,被迫和劉邦簽訂了和約。正當劉邦與項羽在滎陽等地交戰之時,魏豹率軍反劉邦。魏地往西可以威脅關中,南下可以切斷滎陽與關中的聯係。這使得劉邦側後方受到嚴重的威脅。劉邦多次派人去勸降魏豹都不成功,隻好命韓信、灌嬰等率軍前去攻打。隨後,韓信采取聲東擊西等計策偷襲了魏軍的後方安邑(今山西夏縣西北部地區)。魏豹驚慌失措,慌亂之中被生擒。劉邦消滅魏豹之後,黃河北部地區還有代、趙、燕三股勢力。韓信向劉邦提出“向北攻擊燕、趙,向東攻擊齊,在南邊切斷楚軍的糧道,然後大軍在滎陽會合”的建議。劉邦采納韓信的建議並多派了三萬兵力給韓信。同年九月,韓信率軍攻占了代國接著又去攻打趙國。趙王集結了二十萬兵力,占領有利地形,修築堡壘,準備與漢軍決戰。韓信刺探到趙軍的軍隊部署之後,便在半夜派出兩千輕騎兵,走偏僻的小道,然後潛伏在趙軍軍營附近的山中。隨後,韓信又率數萬人背靠著大河紮營,故意讓趙軍以為自己不懂得用兵。次日清晨,韓信出兵與趙軍交戰,雙方打得難分難解,殺聲震天。韓信假裝戰敗,往軍營方向逃走。堡壘中的趙軍以為韓信真的戰敗,便一同衝出來追擊漢軍。而此時,潛藏在山頭的那兩千輕騎兵乘機進入趙軍的大營,然後在大營周圍插上了漢軍的旗幟。趙軍見自己軍營裏出現漢軍的旗幟,以為大本營被攻占,主帥被俘虜了,霎時間軍心大亂。韓信乘機率軍反擊,大敗趙軍生擒了趙王。韓信獲勝之後還招降了趙國的謀士李左車,並向他請教攻打燕國的計策。李左車認為,韓信的軍隊持續作戰太久了,士兵十分疲憊,如果此時強行攻擊燕國,到時候攻不下可能會影響士氣,不如先讓軍隊休整一番,再攻打燕國。韓信果斷采納了李左車的建議,並派人去招降燕國。燕國見無力與漢軍抗衡便投降了。不久,韓信又攻下了齊地。漢軍在北方的勢力迅速增強。

且說南方九江王英布的實力也是相當強大。英布是滅秦戰爭中非常出名的猛將。因為屢次立下大功,所以他的封地比較大,並且非常靠近楚地,又可以從南便攻擊漢軍。所以,英布的選擇對楚漢雙方都關係重大。劉邦知道英布向來與項羽不和。項羽攻打齊地、彭城之時,英布沒有派兵支援,項羽多次派人責備英布。英布雖然表麵上謙恭,但內心十分反感項羽。這就給了劉邦籠絡英布的機會。公元前204年11月,劉邦派謀臣隨何去九江說服英布。英布雖然對項羽十分反感,但此時還不敢公開與項羽作對。而正當此時,項羽也派人前來拉攏英布。隨何當著楚國使臣的麵說,九江王英布已經歸降了漢王劉邦。英布知道項羽疑心很重,便殺了楚使,立即出兵進攻楚軍。英布的背叛讓項羽的處境更加危險。後來,楚漢兩軍在成皋對峙了兩年零五個月,楚軍糧草耗盡,項羽知道形勢危急便主動向劉邦求和,要求平分天下。但是劉邦的謀士張良、陳平認為這正是消滅項羽的大好時機,不能錯過。於是,劉邦決定再次對楚軍發動攻擊,並命韓信、彭越一同南下殲滅楚軍。公元前202年10月,劉邦率兵追擊項羽到了固陵(今河南淮陽北部地區),但是韓信與彭越卻按兵不動,沒有前來支援。項羽乘機反攻擊敗了劉邦。劉邦隻能退了回來,堅守城池。此時,劉邦非常害怕韓信與彭越兩人不聽號令。謀士張良對劉邦說:“大王大敗了楚軍,而韓信與彭越二人卻沒有得到封地,所以此二人才按兵不動。如能給二人封地,他們便會立即出兵。”劉邦立即將睢陽北部至穀城之地給了彭越,並封他為梁王;又將陳地東部地區至渤海之地給了韓信(此時韓信已自封為齊王)。此後,韓信與彭越二人果然率兵前來支援劉邦。

韓信率軍攻占了彭城。劉邦率軍從固陵出發,迫使項羽率軍退到了垓下(今安徽靈璧南沱河北岸地區)。隨後,韓信、劉賈、英布與劉邦會師垓下,準備與楚軍決戰。此時,項羽大約還有十萬兵力。韓信率三十萬大軍迎戰楚軍,劉邦則率軍跟在後邊。韓信首輪進攻失敗之後,便命左右兩翼的軍隊繼續進攻,楚軍受到重創,韓信乘機率軍出擊,大敗了楚軍。這年十二月,楚軍屢次出戰都以失敗告終,項羽被困在了垓下,見大勢已去,便乘著夜色率八百騎兵突圍,向南逃走。劉邦派灌嬰率五千騎兵追擊。項羽渡過了淮河,到了陰陵隻剩一百多人。隨後,追兵趕到,項羽英勇奮戰之後,徹底絕望便在烏江舉劍自殺。至此,漢軍全殲了楚軍,取得了戰爭的最後勝利。楚漢之戰是劉邦與項羽為了爭奪最高統治權的戰爭。項羽在取得滅秦戰爭之後,四處封王,這造成了多股新的割據勢力,違反了當時百姓渴望統一的願望,另外項羽不聽謀臣的勸告將都城設在彭城而不是關中。這無論從政治還是軍事上都失策了。這一切不利的因素再加上項羽剛愎自用的性格,注定他必定要失敗。劉邦在這次戰爭中有勇有謀,多次采納謀士的建議並用非常巧妙的計策,比如離間計。由此,劉邦慢慢扭轉了劣勢,最終統一了中國。

抗擊瓦剌

這是一場明朝軍隊與少數民族軍隊展開的戰役。戰爭十分慘烈,欲知戰果如何?請看下文。

瓦剌乃是蒙古族的一支,遊牧在葉尼塞河上遊。明朝永樂十二年(公元1414年),明成祖率軍大敗瓦剌之後,瓦剌首領便向明朝稱臣,接受明朝的封號。到了明英宗時期,瓦剌的力量不斷壯大,常常南下騷擾明朝的邊境。而此時,明王朝不論在軍事上還是在政治上實力都比較弱。再加上明朝內部,苛捐雜稅嚴重,民不聊生,各種形式的農民起義時有發生。這一切更助長了瓦剌的囂張氣焰。話說明英宗朱祁鎮登基時才九歲,朝政大權實際上掌握在太監王振手上。王振貪贓枉法,濫殺無辜,致使朝政非常腐敗。

話說在軍事方麵,明英宗以前,明朝的軍隊重點防禦的地區在北方,從東邊的鴨綠江到西邊的嘉峪關。因此明朝在北部邊境的防禦還是相當堅固的。但是隨著軍事實力漸漸衰落,明朝廷將軍事防線一再地往南撤,並且對於瓦剌的騷擾采取退讓的政策。這使得瓦剌的力量不斷地強大,不斷向南擴張。而正當瓦剌部落在北方大肆擴張勢力範圍時,公元1438年,在雲南的司思任起兵作亂。明朝廷瘋狂地派兵南下,鎮壓起義。這一仗就打了十二年,讓明王朝的實力受到嚴重地削弱,抵抗瓦剌的能力也大大下降了。正統十三年(公元1448年)秋天,明朝統治者先後派使臣出使瓦剌。瓦剌的首相想與明朝公主通婚。明朝使臣私自答應了瓦剌首領的請求,但是回朝後並未上奏明英宗。正統十四年春,瓦剌首領派出使臣獻上馬匹三千作為聘禮,要求明朝廷賜婚並賞賜財物。明英宗根本不知有通婚這一說法,便責備瓦剌首領欺詐,隻給了很少的賞賜並拒絕賜婚。瓦剌早就想率軍南下,現在正好找到借口了。於是,瓦剌首領集結了手下各部落的軍隊,準備發兵南下。瓦剌大軍進攻的前夕,明朝廷采取了一些應對的措施。這年的六月十六日,明英宗下令把河南、山西的軍隊調往大同、宣府,並命西寧侯宋瑛統領大同的兵馬;隨後又派出三萬大軍支援大同,派一萬五千兵馬前往宣府。

且說,同年的七月,瓦剌各路大軍開始進攻。七月十一日,大同的參將吳浩在準備不足的情況下便出戰,隨後戰死。隨後,宋瑛戰死,手下全軍覆沒。瓦剌軍隊繼續南下,勢如破竹,一連攻下了明朝八十處城池。明英宗接到明朝軍隊連連戰敗的消息後十分著急,太監王振便慫恿明英宗親自率軍迎擊瓦剌。昏庸的明英宗竟然采納了王振的意見,於七月十五日率五十萬大軍出征。明英宗出征之後,路上碰到連日的大雨,軍中士氣低落。因為出兵倉促,還沒有到達大同,糧草就已經用完了。有些大臣多次勸王振撤軍,都被拒絕。八月初一,明朝大軍終於到達了大同,但是瓦剌軍隊已經撤走,企圖引誘明軍北上。王振還想繼續進軍但不久他收到親信的密報說前方慘敗。王振非常恐懼便倉促決定撤軍。明英宗命一部分軍隊鎮守大同,然後與王振一起率軍撤退。從大同返回京城有兩條路可以走,一條走紫荊關(今河北易縣紫荊嶺);另一條是宣化。起初王振選擇了紫荊嶺這條路,目的是讓軍隊經過他的家鄉以此來顯示自己的權勢,但是後來,王振又怕軍隊破壞了他的田地便又改為走宣化。而此時,明軍的側後方正好暴露在瓦剌的進攻之下。瓦剌首領得知明軍的撤退路線之後,立即率軍攻入長城,並追擊明英宗。明軍到達宣府之後,正好被瓦剌大軍追上。明英宗命吳克忠與吳克勤率軍阻擋。因為寡不敵眾,二人戰死。後來,明英宗退到了土木堡。土木堡位於狼山的西邊,周圍幾百裏都是高山,地勢很高。明軍在此挖井,挖了很久都找不到水,而南邊的河已被瓦剌軍隊控製了。隨後,瓦剌軍隊從西北部向明軍進攻。明朝將領組織士兵抗戰了一夜,而瓦剌軍隊越來越多。而此時,明軍士兵又饑又渴,無法取勝。第二日,瓦剌軍隊假裝撤退,並派人前來議和。明英宗派人去談判,而王振居然以為可以和談便下令大軍收拾大營,準備向南邊取水。已經十分饑渴的明朝士兵聽到王振的命令之後,紛紛搶著要趕往南邊喝水,軍營裏一片混亂。正當此時,瓦剌騎兵衝了進來,大叫道:“放下武器者不殺!”這時,明朝軍隊更加混亂,明英宗被瓦剌生擒。護衛將軍樊忠非常痛恨王振的所作所為,衝上去殺了王振然後戰死。這就是中國曆史上有名的“土木堡之變”。土木堡之變充分暴露了明朝統治者的無能與腐敗。明英宗在不了解自己實力又不清楚瓦剌軍隊的情況之下草率出兵,又將軍事指揮權交給一個毫無才能的宦官王振,這一仗明朝注定要失敗。隨後,瓦剌軍隊準備進攻北京城。在此危急存亡之時,明朝大將於謙挺身而出。於謙是否能夠力挽狂瀾,保住北京城呢?請看下文。

話說“土木堡之變”以後,明朝精銳部隊損失十分慘重。大同、宣府等已成為孤城。瓦剌軍隊隨時有可能攻入北京,形勢十分危急。瓦剌首領俘虜明英宗之後,並沒有立即進攻北京而是想通過明英宗逼迫明朝投降。此後,瓦剌首領曾多次押著明英宗到宣府及大同兩座城池前麵,要挾守城的將士,但都沒有成功。不久之後,明朝大臣擁立了另一位皇帝,明景帝朱祁鈺。瓦剌首領見要挾不成功而明朝又換了皇帝便召集大臣一同商議新的對策。此時,與英宗一同被俘虜的太監喜寧說:“可以借送皇帝為名,讓邊關的眾位將士開關,然後將他們召出來,再扣押他們。然後**,進攻北京。”十一月初,瓦剌首領也先率兵到了大同,聲稱要釋放明英宗。守城的將軍郭登閉門不見,也先知道明軍早有防備,不敢強攻。之後,也先又押著英宗到了紫荊關北部並率軍攻破了白羊口(今山西天鎮北部地區)。接著也先又率軍到了紫荊關,但是守關的統領孫祥,閉關不戰。後來太監喜寧帶著瓦剌軍隊抄小路繞道關南,造成了明軍腹背受敵的局勢,孫祥戰死。瓦剌軍隊奔向了京城。不久,瓦剌軍隊到了西直門。於謙派高禮、毛福壽迎擊瓦剌軍隊,擊敗了瓦剌的先鋒部隊並救回被俘虜的明朝士兵一千多人。當天夜裏,於謙又命人偷襲瓦剌部隊以達到騷擾的目的。瓦剌見難以攻占北京便想通過釋放明英宗為借口,誘騙明朝大臣前來談判,然後扣押他們。景帝朱祁鈺征求於謙的看法。於謙斷然拒絕瓦剌的要求,粉碎了瓦剌的陰謀。十三日,瓦剌軍隊乘風雨大作之時,進攻德勝門。於謙命人在城外百姓的房頂上埋伏,然後派少數騎兵出去誘敵。也先中計,率領數萬騎兵在後麵窮追不舍。突然間,那些事先埋伏好的明朝士兵拿起火器,向瓦剌軍隊射擊。瓦剌軍隊死傷慘重,也先的兩個弟弟戰死。也先見明朝的重點防禦區域在德勝門,便率軍去攻打西直門。明朝將領孫鏜擊退了瓦剌先鋒,但也先不斷增兵。後來,高禮、毛福壽、石亨等人派兵支援西直門,一同打退了瓦剌的進攻。接著,也先組織軍隊進攻彰義門,結果又失敗了。至此,瓦剌進攻北京各門,均以失敗告終。瓦剌首領怕後路被斷,於十五日夜裏率軍撤退。

於謙發現瓦剌撤退之後,立即命石亨集中火炮轟炸瓦剌的軍營,炸死了瓦剌士兵一萬多人。隨後,明朝軍隊分兵追擊瓦剌軍隊。石亨在清風店(今河北易縣西部地區)大敗瓦剌軍;孫鏜在固安(今河北固安地區)大敗瓦剌軍;同時,宣府的守城將領楊洪率軍前來支援,追擊瓦剌軍到霸州(今河北霸縣地區),生擒瓦剌將領四十八人,救回一萬多被俘虜的人口。瓦剌軍節節敗退,瓦剌首領於十月二十日派人帶了進獻的馬匹來北京和談。至此,明朝軍隊取得了北京保衛戰的勝利。瓦剌軍失敗的原因主要有兩點:一是貽誤戰機,早在土木堡之戰勝利之後,瓦剌軍就應該乘勝出擊,直逼北京城;二是輕敵冒進,明朝廷新立明景帝穩定局勢之後,瓦剌軍草率進軍。