其后便据守万劫（位于今海阳省）。
击败元军.元军阵容庞大，但军粮亦快速消耗，需要从海路运送军粮补给。1287年（陈重兴三年）农历十二月，越将陈庆余在绿口湾设下伏兵，俘获元军水师将领张文虎的军粮船，夺走大批军粮、器械及若干人员。当上皇接见这些战利品时，便提出：「元兵所资者粮草器械，今既为我获，恐彼未知，犹或陆梁」，将被俘人员释放回元军阵营，使他们闻悉粮食被夺而军心动摇。陈兴道为免元军从陆路运送粮食，便先行派军驻紥谅山地区，截断通路。脱欢无从选择，唯有返回中国。元军快退至白藤江时，