而此次大军也一改去年的轻率冒进,相反步步为营、稳扎稳打,又因为装备先进,后勤保障充足,五十万大军进展相当顺利。而更大的好消息即将到来,五月明军行至胪朐河(今克鲁伦河,朱棣将之更名为“饮马河”)流域,明军从俘虏口中得知了蒙古大汗本雅失里与太师阿鲁台不和的消息,说起二人的不和也是搞笑,原来在得知明朝五十万大军即将来临的消息后,鞑靼高层明白打肯定是打不过的了,那就跑吧,可是在往哪儿跑的问题上,二人起了争执,大汗本雅失里主张往西逃,最好逃到瓦剌去,可以受其庇护,太师阿鲁台跟瓦剌部关系一向不好,还打过仗,自然不愿意寄人篱下,所以他主张往东跑,双方就这样僵持不下,最后索性一拍两散,本雅失里往西跑,阿鲁台往东跑,谁能躲开明军就算谁命好了,事实证明他俩的运气都不好。
他们之前的扯皮错失了逃跑的良机,永乐帝在得知这一重要情报后当即做出决定,本雅失里是鞑靼乃至蒙古名义上的最高首领,但他只是阿鲁台拥立的傀儡,因此实力不强,打败他不费吹灰之力又能敲山震虎,投入小回报大,性价比那是相当高,因而朱棣决定大军就在胪朐河扎营,自己亲率精锐追击本雅失里,只用了几天的时间,朱棣就在成吉思汗的龙兴之地,斡难河追上了本雅失里的部队。本雅失里本想着明军远道而来,乘着明军立足未稳,率先发动冲击,但是没想到明军登山布阵,抢占了制高点,不等鞑靼骑兵冲到,顺着山势迎面向鞑靼军冲去,利用兵力优势彻底击溃鞑靼骑兵,本雅失里只能率领七骑遁逃。随后永乐帝很快回师与大部队会合,挥师向东攻击阿鲁台,刚刚得胜的明军士气高涨,一举击溃阿鲁台主力,阿鲁台抵挡不住,坠马逃遁。