北魏梓潼太守苟金龙兼领关城戍主,南梁兵抵达时,苟金龙生病,无法主持军事工作,他的妻子刘氏率领城民,登城拒战,对战一百多天,士卒死伤过半。戍副高景谋叛,刘氏斩高景及其党羽数千人,对其余将士,分衣减食,劳逸必同,大家对她无不畏惧而感怀。水井在城外,被南梁兵占据。正巧天降大雨,刘氏让人拿出公私布绢及衣服悬挂起来,绞而取水,将城中所有坛坛罐罐全部用于储水。傅竖眼抵达,南梁兵撤退,北魏封她的儿子为平昌县子。
10 六月五日,南梁朝廷任命尚书令王莹为左光禄大夫、开府仪同三司,尚书右仆射袁昂为左仆射,吏部尚书王暕为右仆射。王暕,是王俭之子。
11 南梁张齐数次从白水出兵入侵北魏葭萌,北魏益州刺史傅竖眼派虎威将军强虬攻打南梁信义将军杨兴起,斩杨兴起,收复白水。南梁宁朔将军王光昭又在阳平被击败,张齐亲自率领骁勇二万余人与傅竖眼作战。
秋,七月,张齐军大败,撤退,小剑、大剑诸戍防驻军都弃城逃走,东益州重新并入北魏版图。