安南國,古時名叫交趾,元朝時曾經臣服於中國。洪武初年,安南國王陳日煃派使臣朝貢,得到太祖的冊封,仍然讓他做安南國王。陳日煃死後,侄子陳日熞即位。陳日熞的兄長陳叔明將他殺死後,自立為王,又派使臣入貢大明朝廷。朝廷責備他不仁不義,陳叔明上疏謝罪,表示願意把皇位讓給弟弟陳日煓。陳日煓後來暴死,弟弟陳日煒即位。但國中大權,仍由陳叔明把持。
陳叔明與占城交戰多年。他的女婿黎季犁智勇雙全,擊退了占城兵,與陳叔明共執國政。陳叔明病死後,黎季犁竟然殺了國王陳日煒,並大肆屠殺陳氏宗族。隨後立自己的兒子黎蒼為皇帝,自己做了太上皇,國號大虞,紀元天聖。後來,黎季犁改名為胡一元,黎蒼改名為胡奃。安南舊臣裴伯耆到明朝廷告狀,接著陳日煃的弟弟陳天平也跑來,請兵替兄長複仇。成祖就派人到安南,責問胡一元的罪狀。胡一元表示願意請陳天平歸國。成祖信以為真,就命都督僉事黃中、呂毅,大理卿薛岩率兵五千護送陳天平南歸。走到芹站的時候,山路崎嶇,林茂叢深。突然伏兵四起,陳天平來不及防備,當即被殺死,薛岩也遇害,黃中、呂毅奪路而逃,才得以保全性命。這下子惹惱了成祖皇帝,他立即下令發兵八十萬,命成國公朱能等人領命南征。
成國公朱能受命為征夷大將軍,統兵南下。西平侯沐晟、新城侯張輔為副將,以下共有二十五名將軍,以及八十萬士兵。他們分道並進,一路從廣西進軍,一路從雲南進軍。朱能在龍州得病身亡,朝廷命張輔接任。張輔從廣西出兵,攻破隘留、雞陵二關,南達芹站。沐晟也在白鶴江紮營,派人到張輔那裏,約期會師。胡奃聽說明軍入境,馬上派兵四處駐紮,所有的江口都設置橫木,嚴防死守。張輔攻到富良江,再進至多邦隘。沐晟也沿江駐紮在北岸,兩軍南北紮營,互為聲援。