白藤江
陳興道為免元軍從陸路運送糧食，便先行派軍駐紥諒山地區，截斷通路。脫歡無從選擇，唯有返回中國。元军快退至白藤江時，陳興道命將領阮蒯走捷徑先到達元軍必經的河面，繼而「王已植樁於白藤，覆叢草其上」，令河裡的木樁陷阱不易被察覺。《大越史記全書》記載當時戰況，元軍乘船渡河，越軍「乘潮漲時挑戰佯北，賊眾（元軍）來追，我軍力戰。水落，賊船盡膠，……二帝（太上皇及陳仁宗）將軍繼至，縱兵大戰，元人溺死不可勝計，江水為之盡赤，及文虎至，兩岸伏兵奮擊，又敗之。潮退甚急，文虎粮船閣樁上，傾覆殆盡，元人溺死甚眾。」陳興道就是確切地把握了白藤江潮汐漲退的時間，成功地誘使元軍戰船追擊時不慎擱淺。在戰役中，元軍多名將領被俘獲。脫歡率領殘軍敗逃途中，又不斷遭越軍伏兵攻擊，元軍最終以潰敗的狀態撒返中國。戰事發生在1288年（陳重興四年農曆三月）。