建安20年（215年）、曹操が漢中へ進攻してくると張魯が降伏しようとしたが、張衛は承知せず、将軍の楊昂・楊任と数万の兵を率いて陽安関を守備した。一時は曹操軍を撃退したが、曹操が高祚らが率いる別働隊を派遣して夜襲させたため、楊任が戦死し、張衛も敗走した（陽平関の戦い）。