However, Zhang was soon defeated, and Xiao Baojuan, believing Xiao Baoyin to be not involved in the plot, did not punish him. Xiao Yan, however, won victory after victory, and soon put Jiankang under siege.
Despite Zhang's defeat, Xiao Baojuan spared him because he believed Xiao Baoyin wasn't involved in the plot.  Xiao Yan, however, won many battles and eventually laid siege to Jiankang.