1209年三月,蒙古军先举兵出黑水城北,从兀剌海西关口进入河西,西夏皇帝李安全命太子李承祯为主帅,大都督府令公高逸为副帅,领兵五万迎战蒙古军。蒙古军见西夏军离城列阵,正中下怀,遂将其一举击溃。西夏太子逃走,副帅高逸阵前被俘,不屈而死。蒙古军乘势再次攻打兀剌海城,丰州人谢睦欢劝守将出降,而太傅西壁讹答率兵巷战被俘。兀剌海再次失守,这时已经是夏四月了。
按照习惯,成吉思汗可能在兀剌海驻夏,并命蒙古军四处侦察,其中一部蒙古军直逼西夏都城中兴府的外围要地——贺兰山关口克夷门,此处地势险峻,关外两山对峙,仅一径可通,悬绝不可登,为西夏右厢朝顺监军司的治所,驻军达七万人,西夏大将嵬名令公奉命率军五万援助克夷门。起初,嵬名令公在山间设下伏兵,待蒙古兵至,嵬名令公率领擅长山地作战的西夏骑兵自山坡冲下,以居高临下之势,凭借优势兵力在野战中击败了劳师远来的蒙古军。之后西夏军返回了阵地,进行防守。