南。在初期，元军一路势如破竹，进入越南北部，以万劫为根据地。元将乌马儿又攻打云屯，越将陈庆余初战失利，遭陈仁宗的责备。但随后又遇上了张文虎的粮船。两军交战，虽然损失相当，但陈庆余仍旧洗劫了张文虎的部分粮船。为避免更多粮草被劫，张文虎下令凿沉一些粮船，撤回琼州。
白藤江之战.1288年，元军佔领了昇龙，但由于越南军民的反抗，元军在军事上没有多大进展。由于粮草接应不及时，且天气酷热，脱欢与部将商议，焚毁昇龙，决定撤军回国。以乌马儿等人率水军沿白藤江撤军，脱欢自己则沿谅山撤退回国。陈