Qi Hong and the rest of Wang Jun's forces captured Sima Ying's base in Yecheng and proceeded to carry out a sack.
In June 306, Qi Hong and his allies attack Sima Yong's generals, Peng Sui (彭隨) and Diao Mo (刁默) and defeated them.
They then defeated Ma Zhan (馬瞻) and Guo Wei (郭偉) at the Ba River (霸水; in present-day Xi'an, Shaanxi), causing Sima Yong to flee alone in a panic.
Finally, they captured Chang'an, where Qi Hong allowed his Xianbei troops to sack the city, this time killing more than 20,000 people.
[3] In 310, Qi Hong campaigned against Han's Grand General Who Conquers the North and Inspector of Jizhou, Liu Ling (劉靈) at Guangzong County and killed him.