果不其然,朱厚照听到小王子犯边,马上决定御驾亲征,并调集长城一线的军队迅速集结迎战。本来小王子在最初是占优势的,他的人马将应州城包围,但是朱厚照在兵力不占优势的情况下竟然下令应州守军主动出击,这样一打就把小王子给打懵了,所以延误了攻城的时间,等到小王子调整好人马要全力攻城时,朱厚照率领的援军已经来到应州城,会和城内的明军,共约五万人,在应州城外开始与小王子决战。
在这里你可能会问,既然朱厚照不在应州,小王子为什么要包围应州啊。答案是小王子根本不知道与他交手的是明朝皇帝,因为朱厚照此次出京算是偷着出来的,身边一个文官都没带,他到了边境给自己封了一个“威武大将军”的官职,并用这个名义给各军发号施令,从后来小王子的表现看,他确实不知道朱厚照的存在。
应州之战,双方近十万人在应州城外展开了殊死拼杀,朱厚照镇定的指挥部队迎战,还多次冲到交火线上和敌人直接对砍,并亲手杀了一名敌军,明军在皇帝的鼓舞下士气大振,始终占据着战场的主动权。这场战争从早上一直打到下午,最后小王子率军退却。