闻悉粮食被夺而军心动摇。陈兴道为免元军从陆路运送粮食，便先行派军驻紥谅山地区，截断通路。脱欢无从选择，唯有返回中国。元军快退至白藤江时，陈兴道命将领阮蒯走捷径先到达元军必经的河面，继而「王已植桩于白藤，覆丛草其上」，令河里的木桩陷阱不易被察觉。《大越史记全书》记载当时战况，元军乘船渡河，越军「乘潮涨时挑战佯北，贼众（元军）来追，我军力战。水落，贼船尽胶，……二帝（太上皇及陈仁宗）将军继至，纵兵大战，元人溺死不可胜计，江水为之尽赤，及文虎至，两岸伏兵奋击，又败之。潮退甚急，文虎粮船阁桩上，倾覆殆尽，元人溺