Sima Yong tried to appease possible opposing forces by promoting all of the major princes and warlords, but his promotions did not have the desired effect. In fall 305, Sima Yue declared yet another rebellion, this time against Sima Yong, claiming that Sima Yong had improperly forced Emperor Hui to move the capital. Various provincial governors and military commanders were forced to be on one side or the other. The war was initially inconclusive. In early 306, after a few victories by Sima Yue, Sima Yong became fearful, and he executed Zhang to seek peace; Sima Yue refused. By summer 306, Sima Yong was forced to abandon both Chang'an and Emperor Hui, and Sima Yue's forces welcomed Emperor Hui back to Luoyang.
