En mayo, cuando el trigo estaba maduro, los rebeldes lo recogieron fuera de la ciudad como alimento para el ejército. Cuando Zhang Xun lo vio en la ciudad, reunió a sus tropas y tocó tambores para mostrar su intención de luchar. Al ver esto, los rebeldes inmediatamente dejaron de cosechar trigo para el esfuerzo bélico. En ese momento, Zhang Xun dejó de tocar el tambor y dejó descansar al sargento. Al ver esto, los rebeldes relajaron su vigilancia. Zhang Xun aprovechó la oportunidad y ordenó a Nan Jiyun que liderara su ejército para abrir la puerta de la ciudad, salir corriendo de repente, tomar el campamento Yin directamente y cortar la bandera. Al mismo tiempo, un general rebelde dirigió más de mil jinetes y obligó a Zhang Xun a rendirse bajo la ciudad. Mientras respondía a los generales enemigos en la ciudad, Zhang Xun ordenó en secreto a docenas de guerreros que colgaran de la ciudad con ganchos, cuchillos y ballestas y se colaran en el foso sin agua. Cuando los rebeldes fuera de la ciudad no estaban preparados debido a su ventaja numérica, los guerreros lucharon con valentía. Los rebeldes fueron tomados por sorpresa e hirieron a muchas personas. En julio de ese año, los rebeldes atacaron nuevamente la ciudad. En aquella época, los soldados sólo podían recibir una cucharada de arroz al día. Cuando tenían hambre, tenían que comer corteza y papel.
Solo quedaban mil defensores, demasiado débiles para tensar sus arcos, y no había refuerzos afuera. Después de que los rebeldes se enteraron de la situación, decidieron atacar Suiyang. Primero subieron a la ciudad usando escaleras. Zhang Xun ordenó a los soldados que volcaran la escalera con ganchos y luego arrojó fuego desde la ciudad para quemar la escalera. De esta forma, los rebeldes no lograron capturar la ciudad usando la escalera. Posteriormente, los rebeldes hicieron algunos ajustes y atacaron la ciudad con ganchos y caballos de madera, pero cuando se acercaron a la muralla de la ciudad, fueron aplastados por piedras arrojadas desde la ciudad. Al ver esto, los rebeldes dejaron de atacar la ciudad, cavaron trincheras alrededor de la ciudad, construyeron vallas fuera de las trincheras y llevaron a cabo un asedio prolongado. En ese momento, muchos de los defensores de la ciudad murieron de hambre y la mayoría quedaron discapacitados y exhaustos. En ese momento, Zhang Xun mató a su concubina y la cocinó para recompensar a los soldados. Xu Yuan también era un esclavo entregado a los soldados. Los gorriones y las ratas de la ciudad vinieron a comerse el cuero de las armaduras, arcos y flechas, pero en tales circunstancias, Zhang Xun también mostró su lealtad a los generales rebeldes cerca de la muralla de la ciudad y les aconsejó que hicieran las cosas. Muchas personas, como Li Huaizhong, quien fue traicionado por Zhang Xun, podrían ayudar de todo corazón a Zhang Xun a defender la ciudad.
Para fortalecer la defensa de Suiyang, Zhang Xun envió a Nan Jiyun fuera de la puerta este de la ciudad para solicitar refuerzos. Sin embargo, Helan, que estaba rodeada de tropas, y Xu y Shang Heng, que estaban estacionados en Pengcheng, estaban esperando y se negaron a enviar tropas. Li Ben, que estaba estacionado solo en Zhenyuan, ayudó a 100 caballos; el general Ningling ayudó a 3.000 soldados. Sin embargo, estos soldados, liderados por Nan Jiyun, abrieron el cerco enemigo y entraron en la ciudad de Suiyang, dejando solo a más de 1.000 personas. Los rebeldes se enteraron de que la solicitud de ayuda de Zhang Xun era inútil e intensificaron su ataque a la ciudad, dificultando su defensa. Los soldados que custodiaban la ciudad discutieron sobre romper el asedio. Zhang Xun pensó que Suiyang era una barrera para el río Yangtze y el río Huaihe. Si cae, los rebeldes marcharán hacia el sur en grandes cantidades y devastarán el río Huaihe. Además, los soldados que custodiaban la ciudad tenían tanta hambre que abandonaron la ciudad y huyeron, y finalmente decidieron resistir.
Hasta octubre de ese año, los rebeldes atacaron la ciudad nuevamente y los soldados que defendían la ciudad no tenían capacidad de combate. La ciudad de Suiyang finalmente fue capturada por los rebeldes. cautivo de los rebeldes. Zhang Xun es valiente y muy tranquilo. El comandante rebelde Yin lo convenció de que se rindiera. Es muy recto y preferiría morir antes que rendirse. Como resultado, Yin mató simultáneamente a Zhang Xun y sus hombres, incluidos Nan Jiyun, Yao y otros. Zhang Xun cumple 49 años este año. Xu Yuan también fue asesinado camino a Luoyang.
En aquella época, la corte imperial sólo se sustentaba con los ingresos fiscales de las cuencas del río Yangtze y del río Huaihe. Suiyang está situada en la sección media del Gran Canal y es una ciudad importante en la cuenca del río Jianghuai. Si cae, el canal quedará bloqueado y las consecuencias serán desastrosas. Zhang Xun y Xu Yuan custodiaban Suiyang, con una fuerza máxima de menos de 7.000 hombres. Después de más de 400 batallas, 12.000 rebeldes fueron aniquilados. Suiyang persistió durante 10 meses, durante los cuales el tribunal continuó recibiendo ayuda financiera de Jianghuai y completó el proceso de recuperación, preparación y contraataque.
El mes anterior, Xijing Chang'an fue recapturada y 10 días después de la caída de Suiyang, Tokio Luoyang fue recapturada y los rebeldes ya no pudieron dirigirse al sur. El mundo se conservó durante la dinastía Tang y toda la batalla de Suiyang duró 10 meses.