朱棣议和不成,打听到鞑靼与瓦剌互相仇杀不已,而鞑靼势大,便想利用瓦剌来牵制鞑靼。刚好瓦剌也希望取得明廷的支持,在朱棣即位后不久,便派遣使者前来朝贡。之后,明朝与瓦剌之间的使者往来不绝。
永乐元年(1403年),鞑靼阿鲁台进攻瓦剌,被瓦剌部的马哈木打败。阿鲁台听说马哈木与明朝通使,颇为忧惧,也派使节与明朝通好。这间接表明鞑靼与瓦剌的势力相对平衡,明成祖朱棣自然很高兴。只是,这和平并没有持续很久。鞑靼逐渐强大起来,渐渐对明朝不恭起来。
永乐七年(1409年)四月,明成祖朱棣派使臣郭骥到鞑靼可汗本雅失里处通好,为了表示诚意,还将以前明军俘虏的本雅失里部属二十二人全部释放。但这次出使没有成功,明使臣郭骥还被鞑靼杀害。六月,郭骥的部分随从从鞑靼逃回,向朱棣报告了郭骥被杀的消息。朱棣十分愤怒,决定对鞑靼用兵。
因为担心瓦剌与鞑靼联合,朱棣事先进行了大量分化瓦解工作。当时瓦剌部首领猛可帖木儿已死,瓦剌部落由马哈木、太平、把秃孛罗三首领控制,势力日盛,且与鞑靼阿鲁台素来不和,经常互相仇杀。朱棣为了激化矛盾,另派使臣到瓦剌部封赠马哈木为顺宁王,太平为贤义王,把秃孛罗为安乐王,想利用这三部来削弱、牵制鞑靼势力。自此,明朝、鞑靼和瓦剌相互之间展开了长期的角逐与争斗。
永乐七年(1409年)七月,朱棣派淇国公丘福为征虏大将军总兵官,武城侯王聪、同安侯火真为副,靖安侯王忠、安平侯李远为左右参将,率精骑十万,北讨鞑靼。
出发前,朱棣一再告诫主帅丘福道:“毋失机,毋轻战,一举未捷俟再举。”然而,丘福急功近利,不听属下意见,冒险轻进,结果中了鞑靼埋伏。双方在克鲁伦河北岸激战,丘福被杀,十万明军几乎全军覆没,只有少数人逃回。
朱棣闻讯后十分恼怒,追夺了丘福的世袭爵位,还将其家属全部流放到海岛。
丘福率领明军吃了败仗后,朱棣震怒之下,认为诸将无一能任统帅之职,决定御驾亲征。永乐八年(1410年)一月,朱棣经过周密准备,下诏亲征鞑靼。彼时因皇太子朱高炽正在南京监国,朱棣便命皇太孙朱瞻基留守北京。名将张辅被特意从安南调回,随同皇帝出征。
五月,朱棣亲率五十万大军北进至斡难河,与鞑靼可汗本雅失里遭遇。斡难河是蒙古英雄成吉思汗的发迹之地,也是蒙古人心目中的圣地。正是在此处,明军击溃了鞑靼主力军,本雅失里仅带七名随从仓皇向西逃遁。