仙人关位于今甘肃徽县,城池依山而建,易守难攻。这天吴璘带领部队来到仙人关,与唐峰、吴玠率领的部队会合。吴璘向唐峰报告:“禀报唐将军,前日金贼首领完颜兀术率领金军及伪齐军数万人进攻和尚原,卑职率军抵抗数日,终因寡不敌众奉令撤退,敌军很有可能尾随而至,我军应早做准备,以防不测。”唐峰说:“我知道了,你去休息吧。”吴璘走后,唐峰亲自去看了从和尚原撤下来的部队,派人把伤者送去治疗,将还能战斗的士兵重新编组,加入守城部队,准备战斗。

    这天,完颜兀术率领军队来到仙人关安营扎寨,安顿好部队之后,完颜兀术叫来负责搜集情报的官员,问道:“仙人关的宋军主将是谁?”军官回答:“禀报郎主,据探马报告,仙人关城楼上有宋军帅旗,上书“平西将军,唐”几个大字。完颜兀术说:“我知道了,你先去吧。”第二天,完颜兀术下令开始进攻,这次他吸取了教训,将战斗力差,作战意志不坚定的伪齐军队派去承担押运粮草等辅助工作,把金军主力调上一线投入战斗。金军士兵抬着云梯,喊着口号发起冲锋,唐峰下令用三弓床弩射杀金军士兵,同时投掷石块、火把,阻止金军进攻,面对这样的局面完颜兀术也没有好办法,只得下令将金军分成数队轮番进攻,不给宋军留下喘息之机,以取得最后的胜利。在这种情况下,宋军也只得分成数队,由唐峰、吴玠、吴璘分别率领,轮番上阵抵抗,双方势均力敌,打得难解难分。第二天清晨,撒离喝率领一队金军从城池东南角攻入城市,可他们还没来得及高兴,城内的宋军和自发组织起来抵抗金军的百姓就在房顶上,向他们投掷石块、火把,金军被砸的鼻青脸肿迫不得已撤回城外。简短解说金军进攻了两天都没有占到上风,第三天一早,金军开始撤退,宋军乘胜追击收复了和尚原。

    部队撤下来以后,完颜兀术、撒离喝联名给金国皇帝上奏折:启奏陛下,和尚原,饶凤关、仙人关皆有宋军重兵把守,久攻不克,我军无法入蜀,望陛下恩准臣等率军转向他处,另寻战机。

    至此,金军的入蜀计划彻底失败。