安南國,古時名叫交趾,元朝時曾經臣服於中國。洪武初年,安南國王陳日煃派使臣朝貢,得到太祖的冊封,仍然讓他做安南國王。陳日煃死後,侄子陳日即位。陳日的兄長陳叔明將他殺死後,自立為王,又派使臣入貢大明朝廷。朝廷責備他不仁不義,陳叔明上疏謝罪,表示願意把皇位讓給弟弟陳日煓。陳日煓後來暴死,弟弟陳日煒即位。但國中大權,仍由陳叔明把持。
陳叔明與占城交戰多年。他的女婿黎季犁智勇雙全,擊退了占城兵,與陳叔明共執國政。陳叔明病死後,黎季犁竟然殺了國王陳日煒,並大肆屠殺陳氏宗族。隨後立自己的兒子黎蒼為皇帝,自己做了太上皇,國號大虞,紀元天聖。後來,黎季犁改名為胡一元,黎蒼改名為胡。安南舊臣裴伯耆到明朝廷告狀,接著陳日煃的弟弟陳天平也跑來,請兵替兄長複仇。成祖就派人到安南,責問胡一元的罪狀。胡一元表示願意請陳天平歸國。成祖信以為真,就命都督僉事黃中、呂毅,大理卿薛岩率兵五千護送陳天平南歸。走到芹站的時候,山路崎嶇,林茂叢深。突然伏兵四起,陳天平來不及防備,當即被殺死,薛岩也遇害,黃中、呂毅奪路而逃,才得以保全性命。這下子惹惱了成祖皇帝,他立即下令發兵八十萬,命成國公朱能等人領命南征。
成國公朱能受命為征夷大將軍,統兵南下。西平侯沐晟、新城侯張輔為副將,以下共有二十五名將軍,以及八十萬士兵。他們分道並進,一路從廣西進軍,一路從雲南進軍。朱能在龍州得病身亡,朝廷命張輔接任。張輔從廣西出兵,攻破隘留、雞陵二關,南達芹站。沐晟也在白鶴江紮營,派人到張輔那裏,約期會師。胡聽說明軍入境,馬上派兵四處駐紮,所有的江口都設置橫木,嚴防死守。張輔攻到富良江,再進至多邦隘。沐晟也沿江駐紮在北岸,兩軍南北紮營,互為聲援。
多邦隘這時候已經設下土城,並且守備森嚴。張輔下令軍中:“此城一旦攻下,攻取安南便易如反掌。大丈夫報國立功就在今天,率先登上此城的必有重賞!”將士們聽了,都摩拳擦掌。張輔趁著夜深人靜,派都督僉事黃中帶著數千精銳,架起雲梯,攀城而上。指揮蔡福等人率先登上,其餘的人一概跟進。霎時間,萬炬齊明,戰鼓聲聲。敵兵倉皇失措,全部退走。蔡福進城之後,大軍跟進,與敵兵巷戰。敵兵派大象出陣,盡力衝突。誰知張輔的軍中,忽然跑出無數獅子。大象見了雄獅,馬上轉頭,自相踩踏。敵兵人象俱亡,血肉模糊。
那大象是真的,獅子卻是假的。張輔早就聽說城裏有象陣,於是暗地裏做了很多假獅子皮,蒙在馬上。一旦象陣衝來,便將假獅突出。大象不知道真假,一看獅子來了,紛紛後退。輔軍因此大勝,長驅直入東、西兩都。殺得黎季犁父子大敗,最後隻能坐著小船,向海門逃去。在奇羅海口的時候,柳升的部下王柴胡擒住黎季犁以及他的兒子黎澄。第二天,當地人武如卿,也綁著黎蒼前來邀功,於是安南平定。
張輔奏稱安南本來就是中國的土地,陳氏子孫已經被黎氏殺光,無一孑遺,不如就將安南改為郡縣,可以一勞永逸。成祖準奏,於是設置交趾布政使司、都指揮使司、按察司,並分設十七個府衙,設立四十七個州,一百五十七個縣,改雞陵關為鎮彝關。後來,都督柳升將黎季犁父子送到朝中。成祖將黎季犁和黎蒼投入大獄,封張輔為英國公,沐晟為黔國公。這是永樂六年春天的事情。
之前,元主脫古思鐵木兒被明將藍玉打敗,逃到喀喇和林,在土拉河畔被長子也速迭兒殺害。脫古思鐵木兒的部下都不服,於是相繼離散。當時蒙古的疏族鐵木兒剛剛平定中央亞細亞,統轄了西域的各個汗國,接著侵略印度,攻破埃及,聲勢大震。後來他聽說元主被明軍逼得走投無路,不禁憤怒。於是招集元朝的殘兵敗將大舉東征,企圖恢複中原,統一世界。軍報傳到南京,成祖急忙令西寧衛守將宋晟,率領陝甘各軍加緊防守。幸好鐵木兒在途中病逝,邊關才稍稍安定下來。疏族鐵木兒的子孫互相爭位,無暇顧及到大明,蒙古族從此一蹶不振。也速迭兒篡位之後,國中殺戮不斷。傳到坤鐵的時候,更是被大臣鬼力赤篡位,去除蒙古國號,別稱韃靼可汗。蒙古族的百姓都認為鬼力赤不是元朝後裔,大多不願從命。元太祖的弟弟溯隻的後裔阿嚕台乘機殺死了鬼力赤,迎立坤鐵的弟弟本亞失裏為大汗,自己做太師,號召四方,國勢漸漸強盛。