Jiang Wei's Northern Expeditions refer to a series of eleven military campaigns launched by the state of Shu Han against its rival state, Cao Wei, between 240 and 262 CE during the Three Kingdoms period in China. The campaigns were led by Jiang Wei, a prominent Shu general. Unlike the previous Northern campaigns led by Zhuge Liang, which added Wudu and Yinping commanderies to Shu Han state territories, Jiang Wei's campaigns ended up being unpopular in both the military and civil circles in Shu. Also unlike Zhuge Liang's campaigns which often featured 60,000 to sometimes even 100,000 Shu Troops, Jiang Wei's were often much smaller rarely exceeding 30,000 even after the death of Fei Yi, where Jiang Wei assumed control of the military. The Zhuge Liang campaigns did suffer from logistical and supply issues for their large army. Zhuge's successor Jiang Wan, believed that it was the Hanzhong's mountainous terrain itself that were to blame for the campaigns failures and attempted to switch the route through the Han river. Fei Yi, who succeeded Jiang Wan, agreed, and never allowed any large campaigns to be launched by Hanzhong. Jiang Wei however overlooked these concerns and used Hanzhong as his home base as Zhuge Liang did.
Each campaign was ultimately aborted due to inadequate food supplies, heavy losses on the battlefield, or other reasons. The campaigns drained Shu's already limited resources and preceded the eventual fall of Shu in 263.
In popular culture and the 14th-century historical novel Romance of the Three Kingdoms, the campaigns were erroneously referred to as the "nine campaigns on the Central Plains" (九伐中原). This description is inaccurate because there were actually eleven campaigns instead of nine, and the battles were fought in locations far from the Central Plains.
Prelude
In 227, China was divided into three competing regimes – Cao Wei, Shu Han and Eastern Wu – each with the purpose of reunifying the territories of the fallen Han dynasty under its own control. Between 228 and 234, Zhuge Liang, the chancellor-regent of Shu, had led a series of five campaigns to attack Wei, but each campaign ultimately proved unsuccessful and the overall result was a stalemate. Zhuge Liang died of illness during the fifth campaign in 234. After Zhuge Liang's death, Jiang Wan and Fei Yi, who consecutively succeeded him as the regents of Shu, discontinued his aggressive foreign policy towards Wei and focused more on domestic policies and internal development. There was a six-year-long period of relative peace between Shu and Wei until 240, when the Shu general Jiang Wei decided to follow-up on Zhuge Liang's legacy and continue launching attacks on Wei.
First expedition (240)
In 240, Jiang Wei led Shu forces to attack the Wei-controlled Longxi Commandery. In response, the Wei general Guo Huai led his forces to attack the enemy and drove them towards territory controlled by the Qiang tribes. Jiang Wei withdrew his troops and returned to Shu. In the meantime, Guo Huai attacked the Qiang tribes led by Midang (迷當) and defeated them. He also received the surrender of over 3,000 Di tribal clans, whom he relocated to the Guanzhong region (present-day central Shaanxi).
Second expedition (247)
In 247, the Qiang tribes, led by Ehe (餓何), Shaoge (燒戈), Fatong (伐同), Ezhesai (蛾遮塞) and others, started a rebellion against Wei in four commanderies: Longxi (around present-day Dingxi, Gansu), Nan'an (南安; around present-day Wushan County, Gansu), Jincheng (金城; around present-day Lanzhou, Gansu) and Xiping (西平; around present-day Xining, Qinghai). They attacked several cities and towns in the area, and called for Shu forces to support them.
Baihuwen (白虎文) and Zhiwudai (治無戴), two influential tribal kings in Liang Province, responded by rebelling against Wei. When Jiang Wei led Shu forces into Liang Province to support the Qiang rebels, Baihuwen and Zhiwudai submitted to him.
The Wei imperial court ordered Xiahou Ba to lead troops to garrison at the flank. When Guo Huai and his forces showed up at Didao (狄道; around present-day Lintao County, Gansu), his advisers suggested that they should attack Fuhan County (枹罕縣; in present-day Linxia County, Gansu) and pacify the Qiang tribes first before dealing with the invading Shu forces. Guo Huai predicted that Jiang Wei would attack Xiahou Ba's position, so he headed south to reinforce Xiahou Ba. As he expected, Jiang Wei did attack Xiahou Ba at the west of the Tao River, but retreated when Guo Huai and his reinforcements showed up. Guo Huai then moved on to attack the Qiang rebels, killed Ehe and Shaoge, and forced the thousands of Qiang tribal clans to surrender.
Third expedition (248)
In 248, Ezhesai (蛾遮塞) and the Qiang rebels occupied fortresses in Heguan (河關; in the vicinity of present-day Dingxi, Gansu) and Baitu (白土; in present-day Minhe County, Qinghai) counties and used them as defences against Wei forces across the Tao River. Guo Huai pretended that he was going to attack from upstream, but actually secretly ordered his troops to cross the river downstream to attack Baitu. The assault was successful and the rebels were defeated. Zhiwudai (治無戴) led his tribal forces to attack Wuwei Commandery but left his family in Xihai Commandery (西海郡; near the Juyan Lake Basin, Inner Mongolia). When Guo Huai learnt about it, he led his troops to attack Xihai Commandery, but encountered Zhiwudai and his forces, who were on their way back from Wuwei Commandery. The two armies clashed at the north of Longyi County (龍夷縣; west of present-day Huangyuan County, Qinghai), with the Wei forces emerging victorious and Zhiwudai's forces retreating.
Jiang Wei led Shu forces from Shiying (石營; northwest of present-day Xihe County, Gansu) to Qiangchuan (彊川; west of present-day Lintan County, Gansu) to rendezvous with Zhiwudai and his retreating troops. He left Liao Hua behind in Chengzhong Mountain (成重山; west of present-day Lintao County, Gansu) to build a fortress and gather the remaining Qiang forces and keep them as hostages in the fortress. When Guo Huai heard about Jiang Wei's advances, he wanted to divide his forces into two groups to attack the enemy. His officers, however, had a different opinion. They expected to Jiang Wei to head west to meet Zhiwudai and combine their forces, while Liao Hua would remain behind to defend the Shu position at Chengzhong Mountain. If they split their army into two, their attacking power would be greatly reduced, and they might end up in a situation where they were able to neither resist Jiang Wei nor capture Liao Hua's position. They urged Guo Huai to concentrate on advancing westward to attack Jiang Wei and Zhiwudai separately before they could meet up.
Guo Huai stood by his initial plan and said: "If we attack Liao Hua, we can catch the enemy off guard. Jiang Wei will then definitely turn back to save Liao Hua. By the time he returns, we would have already defeated Liao Hua. By doing so, we can make Jiang Wei and his men weary from travelling forth and back. If Jiang Wei does not meet the barbarians, the barbarians will retreat on their own. This is the best approach." He then instructed Xiahou Ba to lead one detachment to pursue Jiang Wei towards Tazhong (沓中; northwest of present-day Zhugqu County, Gansu), while he led the other group to attack Liao Hua. As Guo Huai foresaw, Jiang Wei did turn back to save Liao Hua and failed to meet up with Zhiwudai.
Fourth expedition (249)
In the spring of 249, the Wei regent Cao Shuang was deposed and executed in a coup launched by his co-regent Sima Yi, who then held full control of the Wei government. Xiahou Ba was then a subordinate of Xiahou Xuan, who held the position of General Who Attacks the West (征西將軍). Xiahou Xuan was a relative of both Xiahou Ba and Cao Shuang. After Cao Shuang's death, Sima Yi summoned Xiahou Xuan back to the capital, Luoyang, and replaced him with Guo Huai. Guo Huai thus became Xiahou Ba's new commanding officer. Xiahou Ba had all along not been on good terms with Guo Huai, so he feared that he would end up like Cao Shuang, hence he fled and defected to Shu.
In autumn, Jiang Wei led Shu forces to attack the Wei-controlled Yong Province, had two fortresses constructed at Qushan (麴山; southeast of present-day Min County, Gansu), and ordered his officers Ju An (句安) and Li Xin (李歆) to guard them. He also contacted the Qiang tribes and requested assistance from them in harassing the commanderies in Yong Province. Guo Huai discussed with Chen Tai, the Inspector of Yong Province, on how to deal with the Shu invasion. Chen Tai said: "The fortresses at Qushan may be well-defended, but the roads leading into Shu are difficult to travel, so they will require a sufficient amount of supplies. The Qiang tribes are worried about this weakness of the Shu army, so they may not be willing to help Shu. If we surround the fortresses and attack them, we can easily capture them. Even if Shu reinforcements arrive, the dangerous mountainous terrain will cause them to be worn out."
Guo Huai then ordered Chen Tai, Xu Zhi and Deng Ai to lead Wei forces to attack the fortresses at Qushan and cut off their food and water supplies. Ju An and Li Xin led their men to taunt Deng Ai to attack them, but Deng Ai ignored them. As time passed, the two fortresses gradually ran out of supplies. Jiang Wei led his troops from Mount Niutou (牛頭山; west of present-day Zhaohua District, Guangyuan, Sichuan) to reinforce the fortresses. They encountered Chen Tai and his troops along the way. Chen Tai said: "The Art of War says that the best way to win a battle is to win without fighting. If we manage to occupy Mount Niutou, Jiang Wei's return route will be sealed off and he can be easily captured by us." He then ordered his troops to build forts to resist Jiang Wei's forces but refrain from engaging the enemy. At the same time, he also wrote to Guo Huai and requested his help in attacking Mount Niutou. Guo Huai did so and led his troops across the Tao River in preparation for attacking Mount Niutou.
After Jiang Wei retreated, Ju An and Li Xin became isolated at the fortresses at Qushan, so they had no choice but to surrender to the enemy. Guo Huai then led his troops further west to attack the restless Qiang tribes and forced them to surrender. Deng Ai cautioned him: "The enemy did not retreat far. They might turn back to attack us again, so we should split up our forces in case they attack us again."
Deng Ai remained behind and garrisoned at the north of Baishui (白水; in present-day Qingchuan County, Sichuan). Three days later, Jiang Wei sent Liao Hua to lead a force to approach Deng Ai's camp from the south of Baishui. Deng Ai told his officers: "Jiang Wei has turned back to attack us. We have few troops. Ideally, we should cross the river and not build a bridge. I believe Jiang Wei must have sent Liao Hua to hinder us so that we are forced to remain here, while he would attack Taocheng (洮城; northeast of present-day Min County, Gansu) from the east." Taocheng was located north of the river and was about 60 li away from Deng Ai's position. Deng Ai immediately dispatched troops to travel overnight to Taocheng to defend the fortress. As he expected, Jiang Wei crossed the river to attack Taocheng, but failed to capture the fortress because Deng Ai had already strengthened its defences. Faced with no other viable options, Jiang Wei withdrew his forces back to Shu.
Fifth expedition (250)
In 250, Jiang Wei led Shu forces to attack the Wei-controlled Xiping Commandery (西平郡; around present-day Xining, Qinghai). He retreated after failing to capture the commandery.
Sixth expedition (253)
In the summer of 253, Shu's ally state, Eastern Wu, launched an attack on Wei's eastern borders, leading to the Battle of Hefei.
Jiang Wei prided himself on his familiarity with the cultures and customs of the Qiang and other non-Han Chinese tribes living in western China. As such, he often thought of inducing these tribal peoples to ally with Shu and launch a coordinated attack on the Wei-controlled territories in present-day Gansu. However, Fei Yi, the Shu regent, strongly disapproved of Jiang Wei's warmongering behaviour towards Wei, and attempted to rein Jiang Wei in by limiting the number of troops he led into battle each time to no more than 10,000. He once told Jiang Wei that they should stop attacking Wei and focus on policies promoting internal stability and prosperity in Shu.
On 16 February 253, Fei Yi was assassinated by Guo Xiu (郭脩), a defector from Wei, during a party on the first day of the Chinese New Year. After Fei Yi's death, Jiang Wei gained greater control over Shu's armed forces and could do as he wished. In the summer of that year, after learning of the Wu attack on Wei in the east, Jiang Wei led tens of thousands of Shu troops from Shiying (石營; northwest of present-day Xihe County, Gansu) to besiege Didao (狄道; around present-day Lintao County, Gansu).
The Wei regent Sima Shi summoned Yu Song (虞松) to seek his opinion on how to deal with the Wu and Shu incursions in the east and west respectively. Yu Song analysed the situation and said that the defences at Hefei were strong enough to resist the Wu attack for some time and that the Wu forces would eventually withdraw once they lost momentum. He suggested that they launch a swift counterattack on the Shu invaders to catch them off guard and drive them back. Sima Shi agreed and ordered Guo Huai and Chen Tai to lead the Wei forces stationed in the Guanzhong region to attack Jiang Wei and lift the siege on Didao. Chen Tai attacked the enemy at Luomen (洛門; in present-day Wushan County, Gansu). Jiang Wei eventually pulled out his troops when they ran out of food supplies.