作者:也先
也先攻打兀良哈,朱祁镇拒绝了他乞粮的请求,后来也先和其他部落一同进攻明朝,因为赏赐仅是请求得到的五分之一而恼怒
明正统十一年(1446年)冬天,也先攻打兀良哈,派遣使臣抵达明朝边镇大同乞粮,并且请求会见守备太监郭敬。朱祁镇敕令郭敬不要接见也先,也不要给他粮食。明正统十二年(1447年),也先再次致书明朝宣府守将杨洪。杨洪奏报朝廷之后,朱祁镇要他礼遇瓦剌使臣。过了不久,也先的部众有前来归降的,说也先想要进攻中原,脱脱不花制止他,但是也先不听,很快他就要和其他部落结盟共同进攻明朝。当时明朝的使臣到瓦剌,也先等人的要求,使臣没有不允许的。瓦剌的使臣来到明朝,居然增加到了三千人,又谎报人数以领取更多的赏赐。礼部按照实际人数发给赏赐,也先使臣的请求仅仅得到五分之一,也先感到十分懊恼。
也先兵分数路入侵明朝,朱祁镇听从王振的建议御驾亲征,兵败退至土木堡,就地宿营
明正统十四年(1449年)七月,也先果然恩威利诱蒙古诸部,分几路大举入侵明朝。脱脱不花率领兀良哈的兵马进攻辽东,阿剌知院进攻宣府,围攻赤城,又派遣其他兵马进攻甘州,也先亲自领兵进攻明朝边防重镇大同。明朝参将吴浩战死于猫儿庄,战报飞至北京。然而明长城于此时尚未完成,并且御驾亲征蒙古在明宣宗朱瞻基前几乎成为明朝的惯例,而且明英宗朱祁镇平日里对宦官王振言听计从,王振不顾王直等朝臣反对 ,鼓励明英宗朱祁镇御驾亲征,七月,明英宗朱祁镇命皇弟郕王朱祁钰留守,朱祁镇率军50万(一说约20万)亲征。明英宗把一切军政大权都交给王振一人独断。
明英宗此次出征,明朝由于仅准备了几天,十分仓促,而且途中军粮不继,军心已经不稳。明正统十四年(1449年)八月,也先击败了前线应战的明军,王振听说后开始惊慌撤退,撤出了大同。然而王振想从紫荆关(今河北易县西北)退兵,让明英宗朱祁镇到他的家乡蔚州(今河北蔚县),不顾大同总兵郭登和大学士曹鼐等反对,匆忙改变行军路线。行四十里后,又怕大军过境损坏家乡庄稼,又急令军队转道宣府(今河北宣化),此时也先的瓦剌大军追了上来,恭顺伯吴克忠、都督吴克勤率兵战死沙场。成国公朱勇、永顺伯薛绶率骑五万前去阻击也先,到了鹞儿岭,中了也先的埋伏,五万骑全部覆没。明英宗在八月十四日到达土木堡(河北怀来县东南),离怀来城仅20里,王振以为1000余辆辎重武刚车没能到达,下令就地宿营。