Pertempuran Yamen

Zhang juga memerintahkan ribuan kapal perang disambungkan dengan rantai membentuk untaian raksasa di sepanjang pantai dan menempatkan kapal yang ditumpangi Kaisar Bing di tengah armada itu. Armada Mongol menyerang dengan api, namun kapal-kapal Song telah dipersiapkan untuk itu, karena sudah dilapisi dengan lumpur sehingga tahan serangan api. Armada Mongol lalu memutuskan jalur darat tentara Song sehingga mereka kekurangan air minum dan makanan. Pasukan Song terpaksa meminum air laut dan makan makanan kering. Penghianat, Zhang Hongfan bahkan menculik keponakan Zhang Shijie untuk memaksanya menyerah, namun sia-sia.