979),刚刚取得灭北汉的胜利,宋太宗便过低地估计了辽朝的力量,想一鼓作气将燕云地区收复,但仓促发动战争,准备不足,结果落得个惨败的结局。
刚灭掉了北汉,宋太宗便将军队调到了河北地区,准备进攻辽的南京(现北京)。手下将领说战争刚结束,应该有个休整准备的时间,而且粮草也很匮乏,难以支持长久作战,但宋太宗觉得辽刚吃了败仗,士气正在低落时期,应该乘胜追击,再扩大战果。
战争开始时易州刺史献城投降,进军到了涿州,又是并不血刃地接受了投降,宋军兵锋直指南京城。守卫南京的辽将耶律奚底和宋军在沙河初次交战,被宋军打败,退到了清河北面。宋军便将南京包围起来,辽军则坚守不出,等待援军。
景宗见形势紧急,便派名将耶律休哥领重兵相救。耶律休哥将军队兵分两路,一路只有五千人,佯装主力去南京城下引诱宋军交战。而主力骑兵三万则在夜里绕行南面,到了宋军的背后,号令之下,三万精锐以席卷之势猛攻宋军。在北京市西南的高粱河一带双方展开了激战。耶律休哥本人受伤,乘轻车追击,号令辽军先锋骑兵双手持火把,星夜追击。宋军见到四野火炬闪烁,以为辽军主力已经赶到,不断仓皇奔逃。结果,腹背受敌的宋军惨败而退,宋太宗膝盖中箭,只身出逃,到了涿州(今河北涿县)得到杨业护驾,才弄了辆运输粮草的驴车逃出重围。
高粱河之战,辽军虽然取得了胜利,但景宗为了报北宋围困南京之仇,在高粱河大战结束不久,就在九月发兵讨伐北宋。十月,两国军队在满城(今河北满城)对阵。
在决战之前,宋军进行了诈降,韩匡嗣信以为真,想纳降,随行的耶律休哥赶忙劝阻道:“宋军军容整齐,锐气十足,这肯定是不肯屈服的,这是在用诈降来引诱我们上当。我们应该严阵以待,静观其变。”
韩匡嗣听不进去,准备纳降,放松了警惕,结果被宋军突袭成功,两阵合攻辽军,韩匡嗣仓促应战,但无法抵御宋军的攻势,士卒们也纷纷丢掉兵器逃命。宋军在乘胜追击时遭到了耶律休哥的顽强抵抗,只得退回,辽军这才免于全军覆没。
满城决战的第二年,即980年的三月,辽军又开始和宋军交战。辽军用十万重兵围攻雁门(今山西雁门关),宋的代州刺史杨业领兵大败辽军于雁门之北。
到了十月,辽景宗亲自到了南京,领兵伐宋。先是围攻瓦桥关(今河北雄县旧南关),在宋军救援时,被早有准备的耶律休哥击败。宋军在守将张师的率