Shi Le
Before that Jin army could come close to arriving, however, Jin Zhun was caught in a trap. The major Han Zhao generals Liu Yao the Prince of Qin, who controlled the Chang'an region, and Shi Le, who controlled the eastern empire, both moved their troops against him. Shi Le, whose headquarters were closer at Xiangguo (襄國, in modern Xingtai, Hebei), quickly arrived near the capital Pingyang (平陽, in modern Linfen, Shanxi), but chose to not engage Jin Zhun immediately. In winter 318, Liu Yao, a cousin of Liu Cong, declared himself emperor, and advanced on Pingyang as well. Jin was caught between Liu Yao's and Shi's forces.