郭仲荀率领的宋军，占领山寨，对饶风关居高临下，派一部精兵攻打宋军背后。宋军腹背受敌，被迫败退。吴玠带领余部退到西县（今陕西省勉县西），王彦率军奔达州（今四川省达州市）。二月十三日，金军攻入兴元府（今陕西省汉中市）。刘子羽焚城，带领余部退至三泉（今陕西省宁强县西北）。吴玠认为金军粮草难以为继，不能久驻，于是回师河池，准备断其归路。金军粮草不继，疾病流行，在四月初率兵北返，吴玠乘机派兵于武休关（今陕西省留坝县东南）袭击金军后队，金军不备，被斩杀和坠落涧中数千人，丢弃所获辎重而去。王彦乘势收复金州。