1236年九月，阔端率蒙古、西夏、女真、回回、吐蕃、渤海等民族军号称五十余万，分兵两路攻打四川，合击成都。一路由宗王末哥率领攻宕昌、阶州（今甘肃武都）等城，直趋成都。一路由阔端亲率主力出大散关（今陕西宝鸡西南），攻下武休关（今陕西留坝东南），击败都统李显忠，占领兴元府（今陕西汉中）。另派兵勐攻大安军（今陕西宁强西北）。四川制置使赵彦呐派扼守仙人关（今甘肃徽县东南）的利州都统制曹友闻退守大安军。曹友闻认为大安军平坦，利于骑兵，不利步兵防守，建议还是守卫仙人关，以威胁蒙古军后方，使他们不敢长驱直入。赵彦呐