8月初3经过明兵部尚书与明司礼监掌印太监互相协调,最终初议从山西行都指挥使司大同镇南下过许家庄堡、广灵县、蔚州,出广昌县进入北直隶紫荆关守御千户所,途中正好经过他的家乡蔚州,好让明英宗驾临他的府第,向家乡父老们显示自己的威风,故此京军全部撤出大同府全力赶路南下。
由于未跟瓦剌军交战就仓皇撤退,所以明军队形很松乱!在走了40里路程之后明司礼监掌印太监忽然想起,大队人马经过蔚州,一定会损坏他家乡的田园庄稼!
于是他又改变主意了,火速传令改道东行向万全都指挥使司宣府镇方向行进绕道,后方的瓦剌太师淮王已知明军不战而逃,急忙整军来追形势十分紧张,明定襄伯:郭登,和明翰林院大学士:曹鼐,向明司礼监掌印太监建议道“自此到紫荆关守御千户所,只有不到40里路程了,王大人应该从紫荆关守御千户所进入北直隶回京,不应该再绕道万全都指挥使司宣府镇了!以免被北虏大军追击御驾不保!”但明司礼监掌印太监却不听,一意孤行坚持折向回万全都指挥使司宣府镇。
这样明军又迂回奔走,一路颠簸终于在8月10退到万全都指挥使司宣府镇宣府右卫,不幸的是瓦剌大军随后也跟到了,但明宣府总镇总兵:杨洪,却并未提前派人阻击瓦剌军。
接着明英宗急忙派遣明恭顺伯:吴克忠、明广义伯:吴克勤,率兵断后以掩护自己撤退,结果他俩都战死沙场!瓦剌军又追了上来无奈只得派明成国公:朱勇,率军3万在兔毛岭阻击瓦剌军再次掩护明英宗南撤,虽全军覆没但终为明军赢得了三天宝贵的撤退时间。
8月14明英宗过保安州率京军到达土木堡,这里距离前方的怀来卫不过二十里路程,颠沛流离的明英宗出了御驾骑上战马准备入怀来卫城池,但明司礼监掌印太监却因自己搜刮来的1千辎重的18辆马车还未到害怕受损失,而且他觉得瓦剌军应该没那么快到来的,就不顾大军的安危下令在土木堡内扎营等待。
此时的明军在怀来卫北面的土木堡,只要再坚持走一个时辰就可以安然无恙地进入怀来卫布防扎营,到时候瓦剌军也就在难攻打了,而瓦剌平章政事:绰罗斯·伯颜帖木儿再次劝说瓦剌太师淮王停止追击,并认为明军一旦全速撤入怀来卫,则瓦剌军不但毫无收获更有可能被明军围歼。
起初瓦剌太师淮王也有撤退的念头,可瓦剌侦查骑兵回来报告说明军已经在土木堡内扎营