Trận Vân Đồn Trần khánh Dư cướp lương của quân Nguyên tháng 1/1288

Quân Nguyên đóng mãi ở Vạn kiếp lương thực sắp cạn, Thoát Hoan bèn sai Ô mã Nhi dẫn thủy quân ra cửa bể Đại bàng (huyện Nghi dương, Hải dương) đón thuyền lương của Trương văn Hổ. Ô mã Nhi đem thuyền đi đến ải Vân đồn (Vân hải, Quảng yên) gặp quân của Nhân  huệ vương Trần khánh Dư chặn đường không cho đi. Ô mã Nhi thúc quân đánh rát một trận, quân Khánh Dư thua bỏ chạy cả. Quân Nguyên kéo thẳng ra bể đi đón thuyền lương.

Thượng hoàng nghe tin thủy quân ở Vân đồn bại trận, cho sứ ra bắt Khánh Dư về hỏi tội. 
Khánh Dư từ khi thất trận, đang nghĩ kế phục binh thù, bỗng thấy sứ ra bắt, Khánh Dư tiếp sứ rồi nói rằng: "Tôi sai tướng lệnh đành thôi chịu tội, nhưng xin khoan cho tôi một vài hôm, may mà tôi lập được công khác để chuộc tội chăng?" 

Được mấy hôm Ô mã Nhi ra bể gặp thuyền lương của Trương văn Hổ, lại đem quân trở vào đi trước dẹp đường. Trương văn Hổ đem thuyền lương theo vào sau.

Khánh Dư đồ rằng Ô mã Nhi đã phá được quân ta, trong bụng hắn chắc rằng không còn ai ngăn trở gì nữa, cho nên mới khinh thường đem binh thuyền đi trước. Khánh Dư bèn nhặt nhạnh thuyền bè phục quân sẵn đợi thuyền lương của Trương văn Hổ đến thì kéo ra đánh. 
Quả nhiên Trương văn Hổ tải các thuyền lương vào cửa bể Lục thủy  dương (phía đông nam huyện Hoành bồ tức là vịnh cửa Lục bây giờ). Khánh Dư đổ quân ra đánh. Văn Hổ địch không nổi, bao nhiêu thuyền lương bị quân của Khánh Dư phá cướp mất cả, và bắt được khí giới rất nhiều. Còn Trương văn Hổ thì chạy xuống chiếc thuyền nhỏ trốn về Quỳnh châu.

Khánh Dư thắng trận đưa thư về báo tiệp. Thượng hoàng mừng rỡ, xá tội trước không hỏi, và bảo Hưng đạo vương rằng: "Quân Nguyên cốt trông cậy có lương thảo khí giới, nay đã bị ta cướp được cả rồi, thì thế nó không tràng cửu được nữa. Nhưng nó chưa biết tất còn đắc chí, vậy ta nên tha những quân bị bắt cho về báo tin với Thoát Hoan, thì quân sĩ của nó tất ngã lòng, bấy giờ mới phá rất dễ". 

Hưng đạo vương tuân lệnh, cho lũ quân Nguyên về. Từ đấy quân của Thoát Hoan xôn xao, có bụng muốn về Tàu, mà lương thực một ngày một cạn.

Ô mã Nhi từ khi ở ải Vân đồn trở về, chờ mãi không thấy thuyền lương đến, bèn đem quân đến phá trại An hưng (thuộc Quảng yên) rồi rút về Vạn kiếp.