在元朝的历史长河中,元军曾三次与安南(今越南)交锋。在第一次元越战争中,由于蒙古军队兵力有限,他们虽然一度攻陷安南首都升龙,却很快被迫撤退。不同于以往的征战作风,这次撤退过程中,蒙古军并未对当地百姓实施烧杀抢掠,反而表现出一定的克制与礼遇,甚至给安南人留下了相对良好的印象,以至于越南人戏称蒙古人为佛贼。 第一次元越战争落幕后,越南政府每三年向蒙古帝国进贡一次,表面上表示臣服。然而,当忽必烈统一全国、建立元朝之后,他心中一直怀揣吞并越南的野心,于是第二次元越战争悄然酝酿。
公元1282年8月,忽必烈派遣皇子脱欢以及右丞相唆都,率领五十万大军在越南边境集结,借攻打占城为名,在越南北部边境进行军事操练,随时准备发动入侵。此举令越南北部战云密布,局势骤然紧张。 消息传到越南后,国王陈仁宗立刻召集文武百官,共商抗元策略。在讨论过程中,年仅十五岁的越南贵族陈国瓒提出要主动出击,然而年幼的身份让他未被采纳。他心中愤懑,捏碎手中的橘子愤然离席,回到家中便带领数千家丁操练兵马。日后战争爆发,他以身先士卒的勇气赢得民族尊敬,成为越南人民心中的英雄。 商议结束后,陈仁宗下定决心与元军誓死一战,并开始全国动员。越南民众齐心支持,即将爆发的大战一触即发。 元军在越南北部备战整整两年之后,于1284年冬正式发动进攻,迅速攻下铁略、支棱等重要关卡,越南军队被迫退守万劫。此时,元将乌马尔率水军前往进攻万劫,陈仁宗急令将领陈兴道率二十万大军前去救援,双方在万劫展开血战。越军很快被击溃,士兵四散奔逃。元军乘胜追击,俘获大量越军战士。起初,元军打算善待俘虏,不予杀戮,但意外发现这些战俘胳膊上均有刺青,上面赫然写着杀鞑二字。蒙古将领见状愤怒至极,下令将所有战俘处死,同时继续追击溃散的越军,只要被抓到的越南士兵,无一幸免。 前线传来溃败消息后,陈仁宗带领家眷退往远离前线之地,并将安姿公主献给元朝皇子脱欢,表面上表示投降,实际上却暗中整顿军备,筹划反攻。 到了阴历五月,越南军队发起反击,多次打败元军,并俘获五万余人。酷暑时节,元军中爆发瘟疫,士气低落,已难以继续作战,只能北撤。至此,第二次元越战争宣告结束。