88年正月，蒙古军乌马儿率军进犯龙兴府（Long Hưng）。八日，越南军与其会战于大旁海（Đại Bàng）外，越军缴获蒙古军哨船300艘，首级10颗，蒙古军士兵多数被淹死。阴历二月十九日，乌马儿进犯安兴寨（Yên Hưng）。三月八日，元军会师白藤江，等待张文虎的运粮船。然而，陈国峻已率军击败张文虎。先前，陈国峻让部下在白藤江植下木桩，并在上面覆盖丛草。当天涨潮时，越军主动出击并假装失败而撤退，元军追击，水落时，元军的战船不能行进，阮蒯率领圣翊勇义军击败元军，俘获敌将平章奥鲁赤。陈圣宗和陈仁宗也率军