Qua tháng ba năm đinh hợi (1407) Mộc Thạnh biết rằng con trưởng Hồ Quý Ly là Hồ Nguyên Trừng đóng ở Hoàng Giang, bèn đem thủy lục cùng tiến lên đến hạ trại ở sông Mộc Phàm (ở làng Mộc Phàm, huyện Phú Xuyên tiếp với Hoàng Giang).
Hồ Nguyên Trừng đem 30 chiếc thuyền ra đánh bị quân Mộc Thạnh ở hai bên bờ sông đánh ụp lại. Nguyên Trừng thua chạy về cửa Muộn Hải (ở Giao Thủy, Nam Định). Bấy giờ tướng nhà Hồ là Hồ Đỗ và Hồ Xạ cũng bỏ bến Bình Than (ở làng Trần Xá, huyện Chí Linh, Hải Dương) chạy về cửa Muộn Hải để cùng với Nguyên Trừng tìm kế phá giặc; nhưng quân Minh sực đến, lại bỏ chạy ra giữ cửa Đại An (thuộc phủ Nghĩa Hưng bây giờ).
Quân Minh ở Muộn Hải phải bệnh, lui về đóng ở bến Hàm Tử, để đợi quân Hồ lên sẽ đánh.
Bọn Hồ Nguyên Trừng rước Quý Ly và Hán Thương ở Tây Đô ra, rồi đem quân lên Hoàng Giang để chống giữ với giặc.