也先听说英宗御驾亲征,佯装退却,引诱明军进入大同及其以北地区。8月1日,王振和英宗顺利进入大同,他们看到瓦剌军队北撤,以为瓦剌害怕英宗亲征,坚持继续北进。邝堃等人深感途中未见瓦刺一兵一卒,未损一矢,并不是什么好兆头,恐怕瓦刺乒有诡计。因此,他再次上章请求回军,提醒王振不要中瓦刺埋伏。王振仍然不听。第二天,王振的同党、镇守大同的宦官郭敬把前几天前线惨败的情况密告王振,并说,如果继续北进,“正中瓦剌之计”。王振听了郭敬的话,才害怕起来,急忙传令,第二天撤出大同。
最初,王振想从紫荆关(今河北易县西北)退兵,以便途经他的家乡蔚州,让英宗驾幸他的府第,向家乡父老显示自己的威风。于是。王振下令取道紫荆关回京。王振未与瓦剌接战,即仓惶退兵,军纪更加混乱。走了40里以后,王振忽然想起,大队人马经过蔚州,一定会损坏他家乡的田园庄稼,于是,又改变主意,火速传令改道东行,向宣府(今河北宣化)方向行进。这时,瓦剌已知明军不战而逃,急忙整军来追,形势十分紧张。大同参将郭登和大学士曹鼐等向王振建议说:“自此趋紫荆关,只有40里,大人应该从紫荆关回京,不应再取道宣府,以免被瓦剌大军追及。”王振不听,一意孤行,坚持折向宣府。