Quá bất ngờ, cả tướng và quân giặc đều hốt hoảng giẫm đạp lên nhau
tìm đường tháo chạy. Quân ta chém giết mỏi tay cho tới khi lũ giặc lùi khỏi
tầm tay thì các chiến binh Đại Việt lại dùng cung, nỏ bắn đuổi. Người ngựa
chết lăn quay hoặc giẫm đạp lên nhau, khiến những tên giặc đang ngắc
ngoải kêu rên, la thét thật là thê thảm. Đây là đám giặc trên bộ, còn đám
giặc dưới sông nơi gặp gỡ giữa sông Thiên Đức và sông Cái, Ô-mã-nhi,
Phàn Tiếp đang nghênh ngang cho quân xuôi thuyền về phía hạ lưu, phía
kinh thành Thăng Long. Với vẻ coi thường quân Đại Việt và với ý muốn
tiến thật nhanh về Thăng Long mưu lập công đầu, Ô-mã-nhi sai quân cứ thế
giong buồm chứ không chờ quân kỵ, quân bộ đi trên bờ sông cùng nương
tựa vào nhau mà tiến.
Do vậy cùng lúc các quân kỵ, quân bộ của giặc ở trên bờ bị đánh tơi
tả, tranh nhau tháo chạy thì trên mặt sông, quân ta tập trung mọi nỗ lực bắn
cháy ngay lập tức gần chục chiến thuyền đi đầu. Do buồm bị cháy, dây lèo
bị đứt, thuyền chững lại quay ngang và những chiếc đi sau không hãm kịp,
cứ thế đâm vào nhau gãy vỡ liên hoàn, trong thoáng lát nước tràn làm chìm
hết chiếc nọ đến chiếc kia và chúng dính mắc vào nhau cản đường tiến,
thoái.
Trong lúc giặc đang rối loạn thì chiến thuyền của quân ta phục trong
các khe, lạch hoặc ẩn trong các bờ cói lác cao lút đầu người ùa ra đông như
lá tre quây chặt lấy đoàn chiến thuyền của Ô-mã-nhi. Quân ta đánh rất táo
bạo, nhảy ào lên thuyền giặc đâm, chém, giằng co, vật lộn rồi đẩy chúng
xuống sông hoặc kéo giặc xuống sông mà dìm chết.
Giữa lúc giặc đang hoảng loạn thì từ bốn phía đều vang lên tiếng tù
và, tiếng trống đồng, tiếng hò reo vang dội khắp mặt sông. Khắp bốn bề đều
thấy lửa cháy bốc cao ngút trời và các âm thanh nhọn sắc từ trống đồng phát
ra làm lộng óc quân thù khiến tâm thần chúng càng thêm hoảng loạn không
biết chống đỡ bằng cách nào. Quân ta đánh ào ạt chừng nửa canh giờ vừa
đốt vừa đánh đắm tới năm, sáu chục chiến thuyền. Giặc vừa bị quân ta giết
trên thuyền, đẩy xuống sông hoặc lôi giặc xuống sông dìm chết, hoặc chúng
lúng túng chết theo thuyền chìm, hoặc chúng chạy trốn nhảy liều xuống