由于事前未做必要的准备,也没有制定出一个周密的进军计划,再加上出师后,连日风雨,纪律松懈,兵部尚书邝野在行进中被乱军挤下马跌伤。23日到达宣府(今河北宣化县),从前线传来了阳和(今山西高阳县)失守的警报。随驾大臣为英宗安危担心,一致乞请英宗驻跸宣府指挥,不必再进。王振按捺不住心中怒火,当面辱骂劝驾的大臣,并罚邝野、王佐跪在草地上,到晚上才让起来。
在王振的威逼下,军队继续行进。一路上,因粮饷供给不上,不少军士活活饿死。
异想天开的王振,满以为英宗亲临前线,也先就会收兵回营,殊不知也先闻报英宗率军五十万前来,劲头更大。也先与其幕僚认真地分析了明朝方面的情况,马上做了相应的军事部署,决定采用诱敌深入的策略,于是令其所部军士撤退,诱使明军进入大同。
8月1日,英宗与王振到达大同。他们为自己平安到达大同而举杯庆贺。随之王振传令军士继续北进。邝野等则深感途中未见瓦剌一兵一卒,未折一弦,并不是什么好征兆。为此,他们两次进谏,恳请英宗回銮。王佐跪地乞请还驾。王振很为恼火。正在这时,王振的同伙、镇守大同的太监郭敬暗中向他报告了军事险情,并说:如果命师北进,必然堕入瓦剌的陷阱。贪生怕死的王振听后,大惊失色,急忙传令第二天撤出大同。数十万大军接到撤退命令,争先恐后夺门而出,车马军士拥塞道路,后人推前人,自相践踏。