Gao Xiang served Shu as General of the Right (右将军). He followed Liu Bei on the Hanzhong Campaign between 217 and 219. Gao Xiang and Chen Shi camped at Yangping but were defeated by Cao Cao's general Xu Huang. In 228, Gao Xiang followed Zhuge Liang on the Northern Expeditions, serving as a subordinate of Ma Su, and they stationed at Liucheng. When Ma Su was defeated and Liucheng fell to the enemy general Guo Huai, Gao Xiang retreated. In 231, Gao Xiang was appointed Front Commander (前部督), leading an army together with Wei Yan and Wu Ban, defeating the enemy commander Sima Yi. They collected 3,000 enemy heads, 5,000 suits of armour, and 3,100 crossbows. When the supply official Li Yan failed in his mission, Gao Xiang and Zhuge Liang proposed that Li be relieved of his duties.