五年正月,辽使涿州遗书云:“夏国来称,宋兵起无名,不测事端。”神宗报以“夏国主受宋封爵,昨边臣言,秉常见为母党囚辱,比令移问事端,其同恶不报。继又引兵数万侵犯我边界,义当有征。今彼以屡遭败衄,故遣使诡情陈露,意在间贰,想彼必以悉察。”夏人闻此,遂不至。五月,沈括请城古乌延城以包横山,使夏人不得绝沙漠。遂遣给事中徐禧、内侍押班李舜举往议。禧复请于银、夏、宥之界筑永乐城。永乐依山无水泉,独种谔极言不可,禧率诸将竟城之,赐名银川砦;禧等还米脂,以兵万人属曲珍守之。永乐接宥州,附横山,夏人必争之地。禧等既城去,九日,夏人来攻,珍使报禧,乃挟李舜举来援,而夏兵至者号三十万,禧登城西望,不见其际,宋军始惧。翌日,夏兵渐逼,禧乃以七万阵城下,坐谯门,执黄旗令众曰:“视吾旗进止!”夏人纵铁骑渡河,或曰:“此号‘铁鹞子’,当其半济击之,乃可有逞,得地则其锋不可当也。”禧不听。铁骑既济,震荡冲突,大兵从之,禧师败绩。将校寇伟、李思古、高世才、夏俨、程博古及使臣十余辈、士卒八百余人尽没。诏李宪、张世矩往援,及令括遣人与约退军,当还永乐地。夏人进侵,及县门,溃归城者,决水砦为道以登,夏人因之,奔归于城者三万人皆没。夏兵围之者厚数里,游骑掠米脂。将士昼夜血战,城中乏水已数日,凿井不得泉,渴死者大半,括等援兵及馈运皆为夏大兵所隔。夏人呼珍来讲和,吕整、景思义相继而行,夏人髡思义囚之,而城围者已浃旬矣。夜半,夏兵环城急攻,城遂陷。高永能战没,禧、舜举、运使李稷皆死于乱兵,惟曲珍、王湛、李浦、吕整裸跣走免,蕃部指挥马贵独誓死持刀杀数十人而没。是役也,死者将校数百人,士卒、役夫二十余万,夏人乃耀兵米脂城下而还。宋自熙宁用兵以来,凡得葭芦、吴保、义合、米脂、浮图、塞门六堡,而灵州、永乐之役,官军、熟羌、义保死者六十万人,钱、粟、银、绢以万数者不可胜计。帝临朝痛悼,而夏人亦困弊。夏西南都统、昴星嵬名济乃移书刘昌祚曰: