这个问题可以从两个方面来看:第一,西夏真的自始至终都没有打败过北宋吗?第二个就是北宋与西夏的实力对比如何。
我们先来看第一个方面。曾经有一段时间,西夏猛烈地击败了北宋。当时北宋的皇帝是宋仁宗,西夏刚刚建立(李元昊刚刚称帝)。当时宋朝久未打仗,军备枯竭;各种内部原因导致官员冗员、经费过多。在此期间,由于李元昊突然宣战,北宋长期处于被动防御状态。三川口之战和好水川之战,北宋被西夏歼灭数万人。此后,李元昊在西北横行。但这也在一定程度上说明了李元昊确实有两种本领。他不仅击败了北宋的“赐年钱”,还击败了当时东亚最强军事强国契丹。
虽然战败,但事实上,宋、夏两国攻守力量不同。
从此,西夏开始遭受北宋的殴打。到了1115年的横山之战,西夏已经成为瓮中之鳖,京城兴庆府已经无可守,只剩下最后一口气了。
北宋之所以能够反击,有以下几个原因:
首先,王安石变法之后,北宋的国力和军事实力确实有了很大的提高。新法虽然废止了一段时间,但宋哲宗上台后,任命张惇恢复新法。
其次,北宋的国力比西夏强大很多,几万甚至几十万人的损失都在北宋的承受范围之内。也就是说容错率高。因此,在这种情况下,北宋最终发展出了一支专门用来遏制西夏的精锐西军。
第三,李元昊之后,西夏长期处于太后干预政治的状态。首先,李良佐的母亲没有臧氏,李良佐本人早逝,其皇后耶利氏又再次干预政治。这就造成了政局的不稳定,自然无法与北宋抗衡。
简单来说就是:北宋依靠强大的国力复苏,而西夏王朝则开始内讧。