Ran Min
Meanwhile, Ran Min's army met the main rebel forces under Shi Zhi and defeated them at the Battle of Yecheng. In the spring of 351, Ran Min besieged Shi Zhi's capital, Xiāngguó. Shi Zhi sought aid from Former Yan's prince Murong Jun and was able to deal Ran a major defeat. At this time, the Xiongnu soldiers in Yecheng also rebelled, captured Ran Min's son Ran Yin, and surrendered to Shi Zhi, who executed Ran Yin. Ran Min was thought to be dead, but when he appeared in Yecheng, the city was calmed. Shi Zhi ordered his general Liu Xian (劉顯) to besiege Yecheng, but Ran Min defeated Liu in the siege, awing the latter so much that Liu agreed that upon his return to Xiāngguó he would kill Shi Zhi and surrender. He did so and sent Shi Zhi's head to Ran Min, who had the head burned on a busy street in Yecheng. The Later Zhao dynasty was at its final end. The city of Xiāngguó was burned, and its population moved to Yecheng.