十一月，杨文德与宋将姜道盛合兵二万人进攻魏的浊水，结果兵败，道盛战死。448年，杨文德被魏军击败，弃城逃到汉中，他被宋免官及削爵土。450年，宋以杨文德为辅国将军，引兵自汉中向西进军，攻佔阴平和平武，及后因为攻打啖提氐不成功，被梁、南秦二州刺史刘秀之执送荆州，另遣文德从祖兄杨头戍守葭芦。后来荆州刺史、南郡王刘义宣反，杨文德因为不肯跟随他而被杀，宋孝武帝追赠征虏将军、秦州刺史。