宛城东南角的水沟上有座桥,孝文帝领兵过桥。房伯玉派几名勇士,穿着彩色衣服,戴着虎头帽,埋伏在桥洞下,突然冲出来袭击,孝文帝的人马都受惊混乱;孝文帝召来擅长射箭的原灵度射箭,勇士中箭而死,孝文帝才得以脱险。
李崇劈山开路,兵分几路,出其不意地进攻氐族军队,内外夹击;氐族部众都抛弃杨灵珍四散逃回。杨灵珍的兵力减少了一大半,李崇进军占据赤土。杨灵珍派堂弟杨建率领五千人驻守龙门,自己率领一万精锐勇士驻守鹫硖;在龙门以北几十里的路上,砍伐树木堵塞道路;在鹫硖的山口,堆积大圆木和礌石,靠近悬崖朝下摆放,用来抵抗北魏军队。李崇命令统军慕容拒率领五千人从其他道路连夜袭击龙门,攻克了它。李崇亲自攻打鹫硖,杨灵珍接连战败逃跑;李崇俘获了杨灵珍的妻子儿女,于是攻克武兴。南齐梁州刺史阴广宗、参军郑猷等人领兵救援杨灵珍;李崇迎击,大败南齐军队,杀了杨婆罗阿卜珍,活捉郑猷等人;杨灵珍逃回汉中。孝文帝听说后,高兴地说:“让我没有西顾之忧的人,就是李崇啊。”任命李崇为都督梁、秦二州诸军事、梁州刺史,安抚当地百姓。
丁未日,孝文帝从南阳出发,留下太尉咸阳王元禧等人继续攻打南阳。己酉日,孝文帝到达新野,新野太守刘思忌据城抵抗。冬季十月丁巳日,北魏军队攻打新野,没能攻克,就修筑长墙包围它,派人对城中说:“房伯玉已经投降,你们为什么还要独自承受城破人亡的后果!”刘思忌派人回应说:“城中的兵力和粮食还很充足,没时间听你们这些小贼说话!”北魏右军府长史韩显宗率领另一支部队驻守赭阳,成公期派胡松率领蛮人军队攻打韩显宗的营寨,韩显宗奋力作战击败了他们,杀了南齐的副将高法援。韩显宗到达新野,孝文帝对他说:“你打败敌军、斩杀敌将,大大增强了我军气势。我正在攻打坚固的城池,你为什么不写捷报公布战绩?”韩显宗回答:“近来听说镇南将军王肃俘获了两三个敌人、几匹驴马,都写了捷报;我在宫中任职时,私下常常嘲笑这种做法。最近我虽然依靠陛下的神威,打败了丑恶的敌人,但兵力薄弱,擒获斩杀的敌人不多。如果再大肆宣扬,夸大功劳,效仿王肃的做法,罪过就更大了。我之所以不写捷报,只是向陛下汇报战况罢了。”孝文帝更加认为他贤明。
南齐明帝下诏让徐州刺史裴叔业领兵救援雍州。裴叔业上奏说:“北方人不喜欢长途行军,只喜欢抢劫掠夺。如果我们入侵北魏边境,那么攻打司州、雍州的北魏军队自然会分兵救援。”明帝采纳了他的建议。裴叔业领兵攻打虹城,俘获四千多男女百姓。
甲戌日,明帝派太子中庶子萧衍、右军司马张稷救援雍州。十一月甲午日,南齐前军将军韩秀方等十五名将领向北魏投降。丁酉日,北魏在沔水北岸击败南齐军队,将军王伏保等人被北魏俘获。
丙辰日,南齐任命杨灵珍为北秦州刺史、仇池公、武都王。
新野人张率领一万多家百姓占据营寨抵抗北魏军队。十二月庚申日,北魏军队攻克营寨。雍州刺史曹虎和房伯玉不和,所以故意延缓救援,把军队驻扎在樊城。
丁丑日,明帝下诏派度支尚书崔慧景救援雍州,授予崔慧景符节,率领两万步兵、一千骑兵前往襄阳,雍州的各路军队都受他指挥。
庚午日,孝文帝向南到达沔水岸边;戊寅日,回到新野。
南齐将军王昙纷率领一万多人攻打北魏南青州的黄郭戍,北魏戍主崔僧渊击败了他们,南齐军队全军覆没。将军鲁康祚、赵公政率领一万人入侵北魏太仓口,北魏豫州刺史王肃派长史清河人傅永率领三千士兵迎击。