举兵袭梁州,破白马,获晋昌太守张范。法护遣参军鲁安期、沈法慧等拒之,并各奔退。难当又遣建忠将军赵进攻葭萌,获晋寿太守范延郎。其年十一月,法护委镇奔洋川,难当遂有汉中之地。以氐苻粟持为梁州刺史,又以其凶悍,杀之,以司马赵温代为梁州。十年正月,思话使司马萧承之先驱进讨,所向克捷,遂平梁州,事在《思话传》。四月,难当遣使奉表谢罪,曰:
臣闻生成之德,含气同系,而荣悴殊涂,遭遇异兆,至于恩降自然,诚无答谢。夫以狂圣道隔,犹存克念之诚,况君亲莫二,不期自感者哉!每思自竭,奉遵光训,丹诚未谅,大谤已臻。梁州刺史甄法护诬臣遣司马飞龙扰乱西蜀,诸所谮引,言非一事,长涂万里,无路自明,风尘之声,日有滋甚。与其逆生,宁就清灭,文武同愤,制不自由。遣参军姚道贤赍书诣梁州刺史萧思话,寻续又遣诣台归罪。道贤至西城,为守兵所杀,行李蔽拥,日月莫照。法护恇扰,望风奔逃,臣即回军,秋毫无犯,权留少守,以俟会通。其后数旬,官军寻至,守兵单弱,惧不自免,续遣轻兵,共相迎接。值秦流民,怀土及本,行将既旋,不容禁制,由臣约防无素,以致斯阙。
臣本历代守蕃,世荷殊宠,王化始基,顺天委命,要名期义,不在今日,岂可假托妖妄,毁败成功,如此之形,灼然易见,仰恃圣明,必垂鉴察。但臣微心不达,迹违忠顺,至乃声闻朝庭,劳烦师旅,负辱之深,罪当诛责。远隔遐荒,告谢无地,谨遣兼长史齐亮听命有司,并奉送所授第十一符策,伏待天旨。
太祖以其边裔,下诏曰:“杨难当表如此,悔谢前愆,可特恕宥,并特还章节。”十二年,难当释保宗,遣镇童亭。保宗奔,索虏主拓跋焘以为都督陇西诸军事、征西大将军、开府仪同三司、平羌校尉、南秦王,遣袭上邽。难当子顺失守,退,以为雍州刺史,守下辩。十三年三月,难当自立为大秦王,号年曰建义,立妻为王后,世子为太子,置百官,具拟天朝;然犹奉朝庭,贡献不绝。十七年,其国大旱,多灾异,降大秦王复为武都王。
十八年十月,倾国南寇,规有蜀土,虑汉中军出,遣建忠将军苻冲出东洛以防之。梁州刺史刘道真击斩冲。十一月,难当克葭萌,获晋寿太守申坦,遂围涪城。巴西太守刘道银婴城固守,难当攻之十余日,不克,乃还。十九年正月,太祖遣龙骧将军裴方明、太子左积弩将军刘康祖、后军参军梁坦甲士三千人,又发荆、雍二州兵讨难当,受刘道真节度。五月,方明等至汉中,长驱而进。道真到武兴,攻伪建忠将军苻隆,克之。安西参军韦俊、建武将军姜道盛别向下辩,道真又遣司马夏侯穆季西取白水,难当子雍州刺史顺、建忠将军杨亮拒之,并望风奔走。闰月,方明至兰皋,难当镇北将军苻义德、建节将军苻弘祖万余人列阵拒战,方明击破之,斩弘祖,杀二千余人,义德遁去。天水任愈之率部曲归顺。难当世子抚军大将军和据修城,方明又遣军率愈之攻和,大破之。于是难当将妻子奔索虏,死于虏中。安西参军鲁尚期追难当出寒峡,生禽建节将军杨保炽、安昌侯杨虎头。初,难当遣第二子虎为镇南将军、益州刺史,守阴平。闻父走,逃还,至下辩。方明使子肃之要之,生禽虎,传送京师,斩于建康市。
仇池平。以辅国司马胡崇之为龙骧将军、秦州刺史、平羌校尉,守仇池。索虏拓跋焘遣安西大将军吐奚弼、平北将军拓跋齐等二万人邀崇之。二十年二月,崇之至浊水,去仇池八十里,遇齐等,战败没,余众奔还汉中。
三月,前镇东司马苻达、征西从事中郎任朏等举义,立保宗弟文德为主。拓跋齐闻兵起遁走,达追击斩齐,因据白崖,分平诸戍。文德自号使持节、都督秦河凉三州诸军事、征西大将军、秦河凉三州牧、平羌校尉、仇池公,遣露板驰告朝廷。太祖诏曰:“近者校尉仇池公表虏纵逸,寇窃仇池,将士挫伤,民萌涂炭,眷言西顾,矜慨在怀。杨文德世笃忠顺,诚感家国,纠率义徒,奄殄凶丑,锋旗所向,歼溃无遗,氛昆澄清,蕃境宁一,念功惟事,良有欣嘉。便可遣使慰劳,宣示朝旨,并敕梁州刺史申坦随宜应援。”又诏曰:“显录勋效,盖惟国典,施赏务速,无或逾时。杨文德志气果到,文武兼全,乘机潜奋,殊功仍集,告捷归诚,献俘万里,朝无暂土,树难自肃,休烈昭著,朕甚嘉焉。杨氏世祖西劳,方忠累叶,宜绍先绪,膺受宠荣。可使持节、散骑常侍、都督北秦雍二州诸军事、征西大将军、平羌校尉、北秦州刺史,封武都王。”任朏祖父岐,伯父祚,父综,并仕杨氏,为谘议从事中郎。朏有志干,文德以为左司马。
文德既受朝命,进戍茄芦城。二十五年,为索虏所攻,奔于汉中。时世祖镇襄阳,执文德归之于京师,以失守,免官,削爵土。二十七年,王师北讨,起文德为辅国将军,率军自汉中西入,摇动汧、陇。文德宗人杨高率阴平、平武群氐,据唐鲁桥以拒文德,文德水陆俱攻,大破之,众并奔散。高遁走奔羌,文德追之至黎仰岭,高单身投羌仇阿弱家,追斩之,阴平、平武悉平。又遣文德伐啖提氐,不克,梁州刺史刘秀之执送荆州,使文德从祖兄头戍茄芦。荆州刺