绍兴三十一年九月,金帝完颜亮兵分四路攻宋,金西路军副
都统制张中彦率5000骑兵自
凤翔府(今陕西凤翔),攻取
大散关(今陕西宝鸡西南)后进入四川界,尔后派骑兵攻黄牛堡(今陕西宝鸡西南),被宋军守将李彦坚击退。宋四川宣抚使吴璘派兵夜袭宝鸡渭河桥头寨成功后,乘势遣军收复秦州(今甘肃天水市)、
陇州(今陕西干阳西北)、
洮州(今甘肃临潭),自率主力收复
大散关,分兵一部扼守和尚原(今陕西宝鸡西南),金军退守宝鸡,双方呈对峙局面。十二月,
完颜亮兵败采石;旋被部将所杀,导致金军全线溃退,
吴璘奉诏率部反攻。分派诸军对
巩州(今甘肃陇西)、
陕州(今河南三门峡市西)、商州(今属陕西)、
虢州(今河南
灵宝)、华州(今陕西华县)等地金军进攻。三十二年三月,宋将
吴挺败金军于瓦亭(今宁夏隆德东北),继而
吴璘再败金军于德顺军(今宁夏隆德北),金军退走。四五月间,宋军又收复环、兰、会、熙、巩等州,使川陕战区出现了较好的形势。但
宋孝宗于隆兴元年正月,诏令
吴璘弃德顺还军河池(今甘肃徽县),金军乘势掩其后,宋军伤亡3万余人。
点评:是役,宋军充分利用地势之长,依险拒敌,发挥强弓劲弩的优势,挫败金军的攻势,并乘势收复诸多州县。但由于南宋王朝偏安议和投降政策,使宋军将士浴血奋战所得13州、3军重于陷金。