地区也被西夏占领,宋朝为骑兵提供的马匹严重不足。北宋饲养的马匹数量只有唐朝时的一小部分,尽管z.府从青唐地区的吐蕃商人那里购买了大量马匹,但在1061年,宋朝的六万骑兵仅有五分之一能够满足马匹供应。如果宋找不到一条更好的途径获取马匹,就永远不可能收复燕云十六州。[5]
辽的统治者是契丹人,他们是游牧民族,起源于兴安岭山脉东侧。他们经常接触唐朝及一些定居社会,包括位于渤海地区以及更远的高丽国。唐朝灭亡后,早期的辽国皇帝趁着华北局势混乱,将势力范围扩大到了一些基本由汉人居住的地区。947年,契丹统治者率领军队一直攻打到开封,占领了皇宫,并宣布建立辽国。三个月后,由于天气逐渐转热,契丹皇帝率军离开了京城,但同时也带走了尽可能多的财富(包括人员和物资)。契丹人从京城带走数千位工匠和数百名*员及其家眷,以及从皇家图书馆和内藏库劫掠的财物,运输这些物品的车队绵延数里。[6]即使在辽军撤离后,他们仍然控制着这个地区,并将拥兵自重的汉人将领视为傀儡。
宋朝的开国者一直都想将契丹人赶出中国的北方。979年,宋太宗攻打辽的南都燕京,但被辽国骑兵打败。宋军眼看就要战败,太宗匆匆逃离战场,甚至没来得及通知手下的大将。通过这次战役,契丹人缴获了宋军大量的武器和装备。986年,宋太宗第二次北伐。他派遣三路大军同时从不同地点向辽军发起进攻,但这三支军队全部被辽军打败,宋朝别无选择,只能重新通过外交手段解决争端。[7]
1004年,辽军大举进攻中原,他们绕过防御严密的城市,迅速向开封进军。在宰相的请求下,宋朝的第三位皇帝真宗亲自督战禁军抗击契丹人的进攻。双方在位于开封东北部150公里的澶渊交战。真宗先是作势反击,然后很快就开始与辽军谈判,希望停止军事对抗。契丹人提出的条件是割地或将一位公主嫁到辽国和亲,宋人不愿意答应这些要求,提议向契丹输送银两。宋朝提议的岁币总额是银十万两和绢二十万匹,这对契丹人而言是一个天文数字,尤其是当他们了解到这只是每一年收到的数量。在盟约的最终版本中,双方还同意,两国均不得沿共同边界修筑防御工事,而且两位君主要互称皇帝,并根据年龄和辈份以亲属相称(如皇兄、皇叔等)。在接下来的一百年,宋、辽之间尽管也发生过冲突,但通过澶渊之盟建立的基本框架为双方关系确定了基调。[8]