韩子期的担心不幸成为事实。
高遵裕先前虽对韩子期冷眼相看,但总算还听得进去些许建议。环庆大军推进到横山山脉,山后便是韦州,穿过沙漠之后便是目的地灵州。然而横山山势陡峭,绵延数百里,西夏人以为天险之地。
环庆军打算绕过衡山往灵州而去,韩子期在观察地势之后提出越过衡山、出其不意的行军想法。高遵裕思虑一番以后决定参考韩子期的意见,一番部署之后大军果然有惊无险地越过了衡山,大出西夏所料。毫无疑问地,横山之后大军几乎没有遭到任何有力的抵抗,节节推进,异常顺利。高遵裕看了眼韩子期,眼底的忌讳更加明显。
大军越过横山之后,韩子期提议大军应派轻骑直取灵州,趁着灵州比较空虚时夺下灵州。但高遵裕不同意,言明稳打稳扎,方为正道。于是环庆军依旧徐徐推进,往灵州而去。
环庆军因翻越了横山天险,比计划在灵州会合的泾原军早到了几天。灵州城外三十里处有座小城,名为都灵,守军数万,与灵州城互为犄角之势。高遵裕绕城考察一番后,便部署三军,下令先攻小城,切断掎角守护之势。
而泾原军此时正在血战之中。原来泾原军刚刚进入敌境,便在磨脐隘口与西夏军主力相遇,泾原军不少将领认为应该避实击虚绕过敌人,出韦州与环庆军会合。泾原军主将刘昌祚却说道,“路遇敌军,不思击杀敌人,就想如何保全自己,我不会做这样的人。”于是部署全军出击次序:第一波为盾牌手,第二波是弓箭手,第三波是神弩手,最后却是骑兵。战斗一打响,刘昌祚身先士卒手持盾牌带领牌刀手就上了战场,后面跟着弓弩手杀了过去。战斗持续了约两个时辰,刘昌祚看准机会全军猛攻,泾原军精锐骑兵队趁势杀了过去,西夏军伤亡过半,溃退而去。
泾原军从鸣沙川抵达灵州时,前锋部队和灵州守军接战,当时灵州城门来不及关闭宋军眼看就要杀入城内,但环庆军高遵裕突然急派使者下令停止进攻,泾原军刘昌祚担心继续进攻会招来朝廷的非议说自己争功,于是命令停止进攻。此时高遵裕的环庆军正在都灵城和西夏军队展开激战,高遵裕要求泾原军连夜增援,刘昌祚带领骑兵队立即赴战,但到达时西夏军已大败,都灵城已被拿下。高遵裕傲慢的认为刘昌祚来的太晚,故意怠慢刘昌祚,等了很久才会见刘昌祚。韩子期苦笑,还没来得及劝几句,高遵裕就已甩脸进帐了。
刘昌祚是个二十几岁的青年将领,但十六岁参军,经历大小战役无数,数次立下战功,深得神宗喜爱。只是出身贫苦,朝中无人说话,时有奸人进谗言。本次刘昌祚被任命为泾原军主将,也是颇费了一番周折。韩子期和刘昌祚一见如故,交谈之下更加觉得惺惺相惜,二者对目前的战局都颇为无力,高遵裕固执己见,已错过了数次良机。无奈高遵裕军中资历很老,过往也取得了多次胜利,朝廷因此将决定权交到了高遵裕手中。高遵裕又对二人皆有意见,不肯听从建议。
次日,刘昌祚见到高遵裕后立即提出了攻城方案,围城不攻,主力攻打黄河渡口断绝灵州的外援通道,然后灵州孤城不愁不破!高遵裕果然再次固执的拒绝了刘的建议,扬言自己明天带万名士兵垒个土山就能破城,并且企图解除刘昌祚的指挥权,由刘昌祚副手姚麟接任,姚麟严词拒绝。两军不和,高遵裕怕刘昌祚抢他的功劳,遂指派泾原兵团负责营防,攻城主要由环庆军团担任。