Durante los 20 días que duró el asedió, Hao Zhao, disparó flechas de fuego a las escaleras que el ejército de Shu puso sobre las paredes, hizo colapsar los túneles subterráneos construidos por las fuerzas de Shu matando a los soldados e ingenieros, destruyó sus rampas de asedio, e incluso construyó otra pared dentro de la ciudad, así los soldados que pudiesen escalar las paredes exteriores de la ciudad, quedarían atrapados y se volverían un blanco fácil de los arqueros enemigos.