明正统十四年(1449)二月,蒙古族瓦剌部落首领也先遣使2000余人贡马,向明朝政府邀赏,由于宦官王振不肯多给赏赐,并减去马价五分之四,没能满足他们的要求,就制造衅端。遂于这年七月,统率各部,分四路大举向内地骚扰。
7月16日,英宗和王振率20余万大军从北京出发,由于组织不当,一切军政事务皆由王振专断,随征的文武大臣却不使参预军政事务,军内自相惊乱。19日出居庸关,过怀来,至宣府。8月1日,明军进到大同。也先为诱明军深入,主动北撤。王振看到瓦剌军北撤,仍坚持北进,后闻前方惨败,则惊慌撤退。本欲使英宗于退兵时经过其家乡蔚州“驾幸其第”,显示威风;又怕大军损坏他的田园庄稼,故行军路线屡变。
至宣府,瓦剌大队追兵追袭而来,明军3万骑兵被“杀掠殆尽”。13日,狼狈逃到土木堡,瓦剌军已紧逼明军。
出征
此次出征,由於准备仓促,途中军粮不继,军心已经不稳。八月在大同听宦官郭敬说前方战败,王振开始惊慌撤退,撤出大同。然而王振想从紫荆关(今河北易县西北)退兵,让英宗到他的家乡蔚州(今河北蔚县),不顾大同总兵郭登和大学士曹鼐等反对,匆忙改变行军路线。行四十里后,又怕大军过境损坏家乡庄稼,又急令军队转道宣府(今河北宣化),此时瓦剌大军追至,恭顺伯吴克忠、都督吴克勤率兵战死沙场。成国公朱勇、永顺伯薛绶率骑五万前去阻击,至鹞儿岭,中伏死,五万骑全部覆没。在1449年8月14日到达土木堡(河北怀来县东南),离怀来城仅20里,王振以为1000余辆辎重军车没能到达,下令就地宿营。
李贤,字原德,宣德八年进士,授验封主事,正统中迁考功郎中,改文选。正统十四年“扈从北征,师覆脱还。”英宗复位,命贤兼翰林学士,入直文渊阁。自此,李贤“以受知人主,所言无不尽”,对明代中期政治的改良颇为有力。李贤不仅亲历土木其事,而且还以一位以国事为重的官员的面貌活跃于政治舞台上。他在英宗亲征之前曾与同僚一起劝说吏部尚书王直率群臣上章留驾;在行军途中,又与一些御史谋划击杀王振,制止亲征,使英宗安全返回北京。在李贤对土木之变的观察中,这种热忱的历事者的背景所具有的意义是不言而喻的。
被俘
兵部尚书邝埜一再要求驰入居庸关,以保证安全,但王振不准。土木堡地势高,无泉缺水,土木堡之南十五里处有河,被瓦剌军占据,将士饥渴难耐,挖井二丈仍无水。隔日瓦剌军队包围土木堡。也先遣使诈和,并主动撤离,以麻痹明军。英宗不疑有诈,遣曹鼐起草诏书。王振下令移营就水,当明军大军移动时,饥渴难忍的军士一哄而起,奔向河边,人马失序,瓦剌军趁机发动攻势。明军只得仓促应战,英国公张辅,泰宁侯陈瀛,驸马都尉井源,平乡伯陈怀,襄城伯李珍,遂安伯陈埙,修武伯沈荣,都督梁成、王贵,尚书王佐、邝埜,学士曹鼐、张益,侍郎丁铉、王永和,副都御史邓棨等,皆战死,明英宗盘而坐,不久被俘,王振被护卫将军樊忠用大铁锤所杀,樊忠不久亦战死。此役明军死亡过半,大量辎重尽为也先掠夺,只有大理寺右寺丞萧维桢、礼部左侍郎杨善、文选郎中李贤等数人侥幸逃出。