到了二十一日,朱棣得胜而归,只有本雅失里带着寥寥数人逃跑了。朱棣命令王友,广恩伯刘才带着部分兵力南返,因为收到报告,有部分溃散的鞑靼兵流窜到了开平卫以北。
这个时候正是雨水多发的季节,连续下了四天的暴雨,遇到黄水就不能渡河,等着水清了,朱棣领着大军渡了四次河,用柳条绑木筏渡河,衣服弄湿了还不能用起火。
这一天,河里发现了一块木板,叫识字的人来读,原来是祈雨的。
六月初八,到达飞云壑,有侦骑来报,发现鞑靼主力部队在兀儿古纳河一带的山谷里面。朱棣马上登上山岗,指挥布阵,然后命令步兵保持阵型向前推进。
鞑靼轻骑打不过火铳兵,就往山谷退去。
明军则趁胜追击,阿鲁台派遣使者诈降,这种把戏太low啦。
大军继续追击,把鞑靼逼到一个九龙口的地方,鞑靼反身一击,扑向右哨,朱棣的神机营,分为左右两哨,左右两掖,和中军。利用成熟的三段击,鞑靼骑兵箭还没有射过来,鸟铳就打过去了。
阿鲁台碰了一鼻子灰还不罢休,亲自带领数千骑兵冲向朱棣,朱棣每次打仗也是奋勇争先,率领身边的千余骑兵迎击。
阿鲁台的轻骑打不过朱棣整装精锐,阿鲁台一看风头不对,落荒而逃,惊慌失措之下,坠马落地,赶紧爬起来换了马匹逃出生天。
朱棣大军继续追击上百里,但因天气炎热,饥渴难忍,不得不收兵回营。随后大军在附近搜索,发现大量的牛羊杂畜以及辎重。
六月十四日班师回朝,一些兀良哈人看到了大量辎重,打算找点便宜,这里就是兀良哈三卫放牧之所,通常也叫朵颜三卫,是由朵颜、泰宁、富余三卫组成。朱棣让主力先过河,同时派出骑兵埋伏,辎重引诱,果然敌人上当被全歼。