杨偕又上奏:自古将帅出征深入异地,霍去病只率轻骑八百,直驱数百里,斩捕甚多,又率万骑逾乌盭(音戾,山名),讨遬濮(音速仆,匈奴部落名),涉狐奴(河名),经过五个王国,过焉支山千余里,战于皋兰下,杀折兰王、卢侯王,执昆邪王子,收休屠(注)祭天金人。赵充国亦以万骑破先零。李靖以三千骁骑破突厥。自汉以来,用少击多,不可胜数。夏涑在泾原守城垒,据险阻,敌来则御之,敌退则释之,不闻出师也。夏涑惧战或战败,托以兵少为辞尔。其言土兵各护乡土,自古兵有九地,士卒近家,谓之散地,言其易离散也。以近事言之:閤门祗侯王文恩出师败北,而土兵皆窜走,惟东兵仅二百人杀敌兵甚众。以此知兵之强弱,不系东西,在将有谋与无谋尔。兵精犹恐败北,岂有骤加训练而能取胜哉?
杨偕有理有据的奏章,博得众多大臣的赞许,宋仁宗也觉得有理,夏涑之议遂理屈而罢。
范仲淹上任后,发现宋朝军制有问题:将领统兵数量是由官职大小决定的,都部署可领兵一万,钤辖可领兵五千,都监可领兵三千。与敌军作战时,不管敌军有多少,先由官职低的都监率军三千迎战。都监战败,钤辖率军五千迎战。钤辖战败,都部署再率军万人迎战。
范仲淹道:“将不择人,以官为先后,取败之道也。”
他认为这是宋军屡战屡败的重要原因,敌军若有万人,也由都监率军三千迎敌,不易于羊送虎口。都监一败,阵脚大乱,钤辖率军五千迎敌,军心已动,何能取胜。于是,他没有采取广招土兵的办法,而是采取大阅州兵挑选精英的办法,挑选出一万八千精壮士兵,分为六路,每路三千人,由一将领统率,进行操练。遇敌作战时,根据敌军多少派军出战。若敌军多,就多派军迎敌,若敌军少,就少派军迎敌。
范仲淹训练将士和改变战术,极大地提高了战斗力,打了几个胜仗,有效地抵御了夏军的进攻。西夏将士相互告诫:“不要轻视延州,现在的小范老子胸中自有数万甲兵,不比大范老子(范雍)好欺负了。”
韩琦到任后,将老弱军士放归回家,招募土兵戍守,组建德顺军、以护卫萧关、鸣沙之道。上表陈述陕西防务之策:今当以和好为权宜,战守为实务。请膳甲厉兵,营修都城,密定讨伐之计。
韩琦和范仲淹在陕西久掌兵权,名重一时,人心归服,朝廷倚为重,天下称之为“韩范”。
注休屠,匈奴国名,其故地在今甘肃武威市北六十里。