Zhang beordret om lag tusen skip kjedet sammen inne i bukta, og bragte keiser Bings båt til midt i sin flåte. Yuanstyrkene sendte brannskip inn i songformasjonen, men songskipene var forberedt på det: De var alle innsmurt i flammeresistent gjørme. Da blokkerte yuanstyrkene bukta, mens yuanhæren avskar songflåtens vann- og treforsyninger til lands. Songsoldatene måtte spise tørr mat og mange drakk sjøvann, og dette førte til utstrakt sykdom og oppkast. Zhang Hongfan kidnappet Zhang Shijies nevø og bad Zhang Shijie tre ganger om å overgi seg – forgjeves.