經過
安南系古交趾國。宋朝建立後,封丁部領為郡王,後歷前黎朝、李朝,李朝傳至八世,被其婿陳日煚取代,建國安南。蒙哥弟忽必烈滅大理後(參見忽必滅大理之戰),留兀良合台繼續征服未附各部族。蒙哥汗七年九月,兀良合台遣使赴安南招降,安南國主陳日煚囚其使。十月,兀良合台遣將徹徹都、駙馬懷都等各將乾人分道攻安南,進抵安南京城北洮江(今越南紅河)上,復遣子阿術相援,並偵察安南虛實。兀良合台得知陳日煚屯重兵隔江列象騎、步卒嚴密防守,即率主力急驅陣前,分軍為三隊渡江:令徹徹都為先鋒,率部從下流先渡,勿與之戰,伺機奪船;兀良合台居中渡江攻戰,懷都與阿術為後隊,渡江斷其後路,以全殲陳日煚軍。阿術與兀良合台合擊安南象騎、步卒,大敗安南軍,但因徹徹都部渡江後,違令縱兵攻戰,陳日煚得以乘船逃走,遁入海島。十二月,兀良合台入安南京城,於獄中見使者被害,遂屠其城。屯駐九日後,蒙古軍因天熱撤回押赤城(今昆明),陳日煚亦請降。
結果
據史料記載,第一次侵越的蒙古軍有大約三萬,第二次侵越的元軍有大約五十萬(據《元史》記載,約有三十萬直接參戰),第三次侵越的元軍有大約三十萬。
1288年(元至元二十五年、越南重興四年)元朝第三次侵越失敗後,元世祖仍不希望就此終止對越戰爭。第二年,元世祖仍打算向越南派兵,但因時間倉卒而未能繼續。越南陳朝取得勝利後,隨即派出使者入元,請求按前例向元朝朝貢。元世祖亦無心戀戰,應允和議,雙方便恢復過往的宗藩關係。雖然元世祖在去世前有意以越南國王不肯來朝為口實,再度興兵侵越,但剛好因他的去世而計畫終止。