By 349, when his brother Shi Jian the emperor was effectively the puppet of their powerful, ethnically Han adoptive nephew Shi Min in the capital Yecheng, Shi Zhi rose at his defense post at the old capital Xiangguo (襄國, in modern Xintai, Hebei), in alliance with the Qiang chief Yao Yizhong and the Di chief Pu Hong.
They had some initial success in getting the non-Han people of the empire to join them against Shi Min, but soon the Han coalesced around Shi Min, who changed his family name back to his father's original Ran (冉).
Shi Zhi then declared himself emperor, and he engaged in indecisive battles against Ran Min.
Meanwhile, local generals throughout the empire were waiting to watch who would be the victor of the war, while neighboring states Jin and Former Yan began to encroach on Later Zhao's territory.
Former Yan, in particular, seized modern Beijing, Tianjin, and northern Hebei and continued to march south.