西夏天授礼法延祚七年(辽重熙十三年,1044)五月,辽国境内的党项部族又发生叛乱,辽兴宗派南面招讨罗汉奴领兵征伐,这些叛乱的党项部落向李元昊请求援助,李元昊认为这是打击辽国的好机会,立即发兵帮忙,杀了辽国的招讨使萧普达、四捷军详稳张佛奴等大将。
如果说之前李元昊对付辽国的动作算小打小闹的话,那么这次他就是捅了马蜂窝了。辽兴宗大怒。立即下令扣留所有来辽的西夏使臣,并调集辽国各道兵马于西南边境,准备讨伐西夏,一场大战即将爆发。
九月份,当辽兴宗做好了征伐的一切前期工作,准备出兵时,自己这边又出了问题。原来李元昊秘密派人潜入辽国,一把火烧了辽军准备过冬的粮草,辽军上下惊恐不安,军心动摇。不得已,辽兴宗只好下令暂缓出兵,再准备准备。
十月份,一切准备停当以后,辽兴宗亲率十万骑兵出金肃城,同时命皇太弟、天齐王耶律重元为马步军大元帅,率七千骑兵出南路,北院枢密使、韩国王萧惠率兵六千出北路,分兵三路,朝西夏杀来。东京留守、赵王萧孝友率兵于后,作为援军。
西夏和契丹之间以黄河为界,一直以来都没有什么城寨可以防守(似乎也不需要)。因此辽国三路大军渡过黄河以后,长驱直入四百多里,别说碰到抵抗了,连个西夏人也找不着。辽兴宗怀疑李元昊有什么阴谋,就停止进军,驻军于德胜寺南壁,等等看。
辽国北路大军走到贺兰山北侧时,遭到了西夏左厢兵马的伏击,李元昊亲自指挥战斗,把辽军团团围住,不停攻打。萧惠派殿前副点检萧迭里得、护卫经宿直古迭出兵迎战。萧迭里得神勇无比,左右开弓,夏军纷纷倒地,他又领兵直冲夏军中阵,夏军抵挡不住,大败而去。