Gan Ning fue asesinado a tiros por una flecha. Cheng Pu murió en el año 222 d.C., que fue el escenario de la gran guerra de Xunxun en Yiling (ahora Fengrundong, provincia de Hebei). Al final de la dinastía Han del Este, era un general militar en Soochow que sirvió como tres monarcas: Sun Jian, Sun Ce y Sun Quan. Una vez siguió a Sun Jian en la campaña contra los Turbantes Amarillos y Dong Zhuo, y ayudó a Sun Ce a pacificar a Jiangdong. Después de la muerte de Sun Ce, trabajó con Zhang Zhao y otros para ayudar a Sun Quan y conquistó a los bandidos en Jiangdong, logrando logros sobresalientes. Cheng Pu era el mayor entre los generales de Soochow y respetuosamente lo llamaban "Cheng Gong".