Campaigns against Jin Yin Hao sent Liu Qi and Wang Binzhi (王彬之) to attack Shansang, but Yao Xiang turned back from Huainan to attack them. After killing Liu and Wang, Yao Xiang marched to Que Slope and captured it. Soon, Yao Xiang crossed the
Huai River and camped at
Xuyi, where he gathered thousands of refugees and officials under his wing. He instructed his followers to farm and start silkworm cultivation while he sent envoys to Jiankang denouncing Yin Hao and apologising for actions. In response, the Jin court positioned Xie Shang at
Liyang, in hopes that his friendship with Xiang would be enough to win him back. The following year, Yao Xiang submitted to Former Yan and was appointed Inspector of
Yuzhou and Duke of Danyang by Murong Jun. Later, a refugee leader named Guo Chang (郭敞) rebelled against Jin and captured Tangyi Commandery (堂邑, north of modern day
Luhe District,
Nanjing) along with its Interior Minister, Liu Shi (劉仕). Guo surrendered the commandery to Yao Xiang, which caused the Jin court to panic as this left Jiankang exposed to Xiang. The capital's defenses were tightened, and Xie Shang was moved from Liyang to the capital region to defend the Yangtze. In 355, Yao Xiang declared himself Grand Chanyu and Grand General. Many of Xiang's followers were northerners, and because of this, they urged him to march north so that they could return home. Yao Xiang agreed, and along the way, he fought with the Jin general Gao Ji (高季) at Waihuang (外黃, east of modern day
Qi County, Henan). He was defeated at first, but managed to regather his scattered troops and continued the assault. Gao eventually died of natural causes, allowing Xiang to overcome his leaderless army. Xiang then advanced to Xuchang and occupied the city.
Huan Wen's second northern expedition The next year in 356,
Huan Wen was appointed by Jin as Grand Commander of the Expeditionary Force to campaign against Yao Xiang. At the same time, Yao Xiang led his army to capture
Luoyang from the warlord Zhou Cheng (周成). He planned to establish a base in the Hedong region (河東; around present-day
Shanxi) before pressing on to conquer
Guandong. However, he was unable to capture Luoyang even after a month of siege. His Chief Clerk Wang Liang (王亮) advised him to retreat, but he refused, refuting his argument by claiming that Luoyang would make a valuable stronghold. Not long after, Wang Liang died, and Yao Xiang became remorseful of his death. Soon enough, Huan Wen arrived at the
Yi River, and Yao Xiang was forced to break off his siege in order to face him. Yao Xiang sent Huan Wen a letter that read, "I see you have brought the royal troops. I am now obliged to return to the rightful authority. If you would please order your army to draw back somewhat, we will gladly bow and pay our obeisance at the side of the road." Huan Wen, however, rejected him, replying, "I have come to recover the Central Plains and pay respect to the imperial tombs, so for that, I have no business with you. Those who wish to present themselves will do so in person, not send another in his place." The two fought at the river, and in the end, Huan Wen emerged victorious. Yao Xiang lost several thousands of his men, so he retreated with his army to the north of Luoyang. Despite this, Xiang's defeat did not encourage many to surrender to Huan Wen. Yao Xiang was reputed to be brave and kind to the people, and wherever he was present, families would often rush to join him. While Yao Xiang fled, more than 5,000 men in Luoyang abandoned their families to join him during the night, and when rumours of Yao Xiang's death circulated, the men and women of Xuchang and Luoyang mourned him. Huan Wen gave chase but was unable to capture Yao Xiang. However, one of Yao Xiang's officer,
Yang Liang, turned back and surrendered to Huan. Huan Wen asked him what kind of man Yao Xiang was, to which he said, "Yao Xiang has divine wisdom and a broad mind, just like
Sun Ce, but in valor and martial prowess he surpasses even the latter".
Campaign against Former Qin Not long after his defeat at Luoyang, Yao Xiang invaded Former Qin's
Pingyang County. He placed the county's Administrator, Fu Chan (苻產), under siege at Fort
Xiongnu (匈奴堡). Qin's Prince of Jin,
Fu Liu attempted to help Fu Chan, but was driven back by Yao Xiang. Eventually, Yao Xiang captured Fort Xiongnu, executed Fu Chan and slaughtered his soldiers. Yao Xiang also received the surrender of Qin's Inspector of Bingzhou, Yin Chi (尹赤), who used to be one of Yao Xiang's subordinate. Yao Xiang then sent an envoy to Qin's emperor,
Fu Sheng, demanding permission to cross his territory in order to return to Yao Xiang's homeland in
Longxi. Fu Sheng at first considered agreeing to Yao Xiang's proposal, but at the advice of his cousin,
Fu Jiān, who feared that Yao Xiang may become a threat to Qin in Longxi, refused. Instead, Fu Sheng sent his own envoys to confer Yao Xiang with ranks and titles. Fu Sheng hoped that this would put Yao Xiang at ease, allowing him to attack Yao Xiang while his guard was down. However, Yao Xiang rejected his ranks and titles. He beheaded Fu Sheng's envoys and burned their seals and books before sending them back to Fu Sheng. He then attacked and plundered
Hedong Commandery, where he was able to capture Xiangling County (襄陵: in present-day
Sui County, Henan). Qin's Grand General,
Zhang Ping campaigned and eventually defeated Yao Xiang, prompting Yao Xiang to seek peace with Zhang Ping. The two men were able to befriend each other in the process, to the point that they swore an oath of brotherhood. In the end, they agreed to withdraw their army from one another. == Death and posthumous honours ==