En ese momento, Zhu Yuanzhang fue a rescatar a Wang Xiaoming y Chen Youliang aprovechó la oportunidad para rodear Hongdu. Afortunadamente, Zhu Wenzheng dirigió la guarnición de Hongdu para resistir tenazmente hasta que Zhu Yuanzhang vino a rescatar. Después de que Chen Youliang recibió la noticia, cruzó hacia el este hasta el lago Poyang para luchar. Comenzó la batalla decisiva para decidir el destino de ambos bandos. Zhu Yuanzhang dirigió 200.000 tropas navales para luchar contra Chen Youliang. Antes de que comenzara la batalla decisiva, Zhu Yuanzhang hizo arreglos para rodear a Chen Youliang. Un ejército defendió la desembocadura del río Jingjiang y el otro ejército estacionado en la desembocadura de Nanhu para cortar la retirada de Chen Youliang. El propio Zhu Yuanzhang entró en el lago Poyang para luchar con Chen. Youliang.
Según los registros históricos, la flota de Chen Youliang se extendía por decenas de millas y era majestuosa. Zhu Yuanzhang y Chen Youliang tenían arreglos diferentes. Dispersó la flota y organizó 20 equipos. Cada flota está equipada con armas. Al acercarse al barco del oponente, primero utiliza principalmente armas de largo alcance, como armas de fuego, y luego considera el combate cuerpo a cuerpo.
Después de la guerra, Xu Da lideró la flota y mató a más de 1.500 personas, pero Zhu Jun también sufrió muchas heridas. El barco de Chen Youliang era mucho más grande que el de Zhu Yuanzhang y el ataque quedó seriamente frustrado. Más tarde, Zhu Yuanzhang utilizó el consejo de sus subordinados para atacar a Chen Youliang con fuego. Seleccionado por Zhu Yuanzhang, condujo un barco de pesca lleno de pólvora y leña, se acercó a la flota de Chen Youliang con el viento y luego encendió un fuego con el viento y prendió fuego a Chen Youliang. La mayoría de las tropas de Chen Youliang sufrieron bajas y sus dos hermanos y el general Chen Pu no pudieron escapar.
Después, la moral de Zhu Jun aumentó y las tropas de Chen Youliang comenzaron a rendirse a Zhu Yuanzhang, lo que sacudió aún más la moral de Chen Youliang. Zhu Yuanzhang utilizó el asedio para lidiar con Chen Youliang. En el enfrentamiento que duró más de un mes, las tropas de Chen Youliang se quedaron sin comida y tuvieron que escapar. Chen Youliang fue asesinado a tiros con flechas aleatorias cuando rompió el asedio y más de 50.000 personas se rindieron.