En septiembre del primer año de Gan Yuan (758), Guo Ziyi, Li Guangbi y otros. Tang Xuanzong envió más de 200.000 tropas (luego aumentadas a 600.000) para derrotar a An Qingxu y rodear a Yecheng. En marzo del año siguiente, Shi Siming dirigió tropas para ayudar y 600.000 soldados Tang fueron derrotados en las puertas de la ciudad. ?
Shi Siming mató a An Qingxu, devolvió a Yang Fan y lo llamó Emperador Dayan. En septiembre, capturó Luoyang y mantuvo un punto muerto con el ejército Tang durante muchos años. En febrero (761), Li Guangbi no logró atacar Luoyang. ?
En marzo, Shi Siming fue asesinado por su hijo Shi Chaoyi. Los rebeldes estaban divididos internamente y fueron derrotados repetidamente por el ejército Tang. En octubre del primer año de Baoying (762), la dinastía Tang utilizó tropas uigures para recuperar Luoyang. Shi Chao se suicidó y la rebelión de Anshi terminó. ?
La rebelión de Anshi supuso un punto de inflexión en la transición de la dinastía Tang de la prosperidad al declive. Aunque la guerra fue pacífica, el poder de la camarilla Anshi no fue eliminado, lo que resultó en una situación de ciudades vasallas separatistas. La economía de las zonas devastadas por la guerra en las Llanuras Centrales resultó gravemente dañada; las invasiones tibetanas de la dinastía Tang se hicieron cada vez más frecuentes, y el poder nacional de la dinastía Tang se debilitó enormemente y su apogeo llegó a su fin.