杨保宗为镇南将军,镇守宕昌,任命自己的次子杨顺为镇东将军、秦州刺史,镇守上邽,而杨保宗谋划袭击杨难当,事情泄露,杨难当将杨保宗囚禁。
杨难当又欲并吞汉中之地,伺机思逞。补叙详明。
延和二年(433年)3月,南朝宋的梁南秦二州刺史甄法护执政失当,大失民心,因此宋文帝刘义隆将甄法护免职,任命萧思话为督梁南秦二州诸军事、横野将军、梁南秦二州刺史。
9月,后仇池国严重歉收,而南朝宋益州、梁州大丰收,杨难当趁着萧思话还没有到任,而甄法护已经被免职将要回建康的时机,杨难当率兵袭击梁州,攻破白马城(即古阳平关、也称阳安关、浕口城,在陕西汉中勉县武侯镇莲水村),俘虏了晋寿太守张范,甄法护派遣梁州刺史府参军鲁安期、沈法慧等人率军迎击,但鲁安期等人都被杨难当击败而奔逃。接着杨难当又派遣建忠将军赵进攻打葭萌城(今四川广元市昭化区昭化镇,南朝宋时属于梁州,晋寿郡的郡治),又抓获了刘宋新任的晋寿太守范延郎。
同月,北魏派遣兼大鸿胪崔赜持节,加封杨难当为征南大将军、开府仪同三司、领护西羌校尉、秦梁二州牧、南秦王。
11月,甄法护放弃梁州州城,逃到洋水(今陕西汉中西乡县东的泾洋河)的西城(今陕西汉中西乡县,位于牧马河与泾洋河交汇处),杨难当于是占据了汉中,先任命氐族人苻粟持为梁州刺史,不久因为苻粟持凶悍而杀掉他,接着又任命自己的军司马赵温为梁秦二州刺史。
萧思话到了襄阳,接得梁州失守的消息,连忙派遣司马萧承之,率领五百人前进,长史萧汪之,率引五百人为后应。
这萧承之就是后来齐太祖的父亲,前为济南太守,曾用空城计却魏。此次调任汉中太守,偕萧思话东行,兼充行军司马。既而奉萧思话的军令,作为前驱,自思随兵太少,应该沿途招募,便陆续收集丁壮,约得千人,乃进发占据磝头。
杨难当焚掠汉中,引众士兵西还,留将军赵温居守梁州,赵温令魏兴太守薛健据黄金山,副守姜宝据铁城。铁城与黄金山相对,仅隔里许,斫树塞道,阻截宋军。
萧承之遣阴平太守萧坦,进攻二戍,扫除芜秽,长驱直达,先拔铁城,继下黄金山,杀得薛健、姜宝大败而逃。
赵温亲自出马,前来攻打萧坦军营,萧坦军营又出兵奋击,舞刀先进,左斫右劈,杀死氐众数十人。后面兵士随上,搅破赵温的军阵,赵温知不可挡,只好狼狈遁去。

