族人共同背叛中國。
皇帝下诏書責問此事,也先并不回答。
這時朝廷的使者到達瓦剌,也先等人提出什麼要求,朝廷使者無不答應。
瓦剌的使者來獻貢時,人數增到三千人,還虛報人數冒領糧食。
禮部按其實際人數供糧,他們所提的要求也隻兌現五分之一,也先感到受恥辱于是大為憤怒。
十四年(1449)七月,也先便威脅引誘諸番族人分路大舉進犯中國邊境。
脫脫不花率領兀良哈部進犯遼東,阿剌知院率人入侵宣府,并包圍了赤城,同時又派另一支騎兵進犯甘州,也先則自己率軍入侵大同。
參将吳浩在貓兒莊戰死,插有羽毛的告急文書接踵而至。
太監王振挾持皇帝親自出征,各位大臣全跪在宮殿内勸阻,沒有成功。
守衛大同的将領西甯侯宋瑛、武進伯朱冕、都督石亨等人率軍在陽和迎戰也先,由太監郭敬做監軍。
由于各路将領全被郭敬所節制,行軍布陣混亂不堪,結果全軍覆沒。
宋瑛、朱冕戰死,郭敬因埋伏在草叢中才逃得一命,而石亨則奔逃而回。
皇帝的車駕駐紮于大同,因大同連日刮大風下暴雨,軍中又常有夜驚的事件發生,人人都感到驚駭恐懼,郭敬将此情況秘密地報告給王振,這才開始撤軍。
皇帝的車駕回軍時駐在宣府,敵軍在背後襲擊官軍的尾部。
恭順侯吳克忠率兵拒敵,戰敗而亡。
成國公朱勇、永順伯薛绶率四萬軍隊繼續接戰,到鹞兒嶺時中了也先設下的埋伏,四萬人全陷在埋伏圈内。
次日,皇帝的車駕到達土木。
各位大臣建議軍隊進入懷來以求自保,王振認為辎重太多急忙加以制止,也先的軍隊便追擊到軍前。
土木的地勢較高,挖井挖了二丈深還不見水,而取水的道路已被敵軍所占,衆人甚為饑渴,而敵軍益發增多。
第二天,敵軍見官軍停止不動,便假裝撤退,王振便急忙下令拆營往南出發。
官軍剛剛行動,也先便集合騎兵從四面沖擊官軍,官軍士卒争相逃跑,隊伍大亂。
敵軍跳過陣勢沖了進來,朝廷大軍被沖得大潰散,死傷人數達數十萬。
英國公張輔,驸馬都尉井源,尚書邝林土、王佐,侍郎曹鼐、丁铉等五十多人都在軍中戰死,王振亦死于亂軍之中。
皇帝被俘,身邊隻有宦官喜甯跟随。
也先聽說皇帝的車駕到此,驚訝錯愕之下并不相信。
等到發現這是真的事實時,便向皇帝緻禮甚為恭敬,把皇帝帶到他的弟弟伯顔貼木兒的營帳中居住,把先前所擄掠去的校尉袁彬叫來服侍皇帝。
也先本想對皇帝行不軌行為,正好碰上天降大雷雨震死了也先的坐騎,他又發現皇帝的寝幄帳篷上有神異的瑞兆,便打消了自己的念頭。
也先帶着皇帝到達大同城,向城裡守将索讨金币,都督郭登給了他白金三萬兩。
郭登又計劃準備把皇帝搶進城去,皇帝阻止了他,于是也先便帶着皇帝回到北方。
九月,成阝王從監國的位置登上皇帝位,尊奉被俘的正統皇帝為太上皇帝。
也先詭稱護送太上皇回京城,從大同、陽和抵達紫荊關,敵軍進入紫荊關後,徑直向前進犯京城。
兵部尚書于謙監督武清伯石亨、都督孫镗等人禦敵。
也先邀請京城裡的大臣出去迎接太上皇,沒有成功。
石亨等人與也先發生戰鬥,幾次打敗了也先。
也先連夜逃跑,從良鄉到紫荊的路上大肆掠奪後才出關而去。
都督楊洪又在居庸關大破也先的殘餘軍隊,這樣也先又把太上皇帶回北方去了