辽乾亨二年(宋太平兴国五年,980年),辽军围攻瓦桥关(今河北雄县),击败宋军的一次作战。
979年九月,在满城之战中,宋军大败辽军,杀敌加上俘虏近万人,缴获马千余匹,取得了空前的胜利。究其原因,在于崔翰、刘延进、李继隆们敢于在阵前敢于抗旨不遵,冒着抗旨风险,放弃宋太宗二赵确定的八阵,改为前后二阵,相对集中了兵励,同时又在敌后埋下伏兵,随机应变,终于取得最终胜利。
同时,满城之战宋军总数达八万多人,这是出乎辽军意外的,辽军最初面对的只是原驻守定州的崔翰所部的大约二三万人,加上辽军主帅轻敌,麻痹大意,在辽军将帅看来,败军之将、败军之兵不足以言勇的,因而轻信伪降而不作预案,无准备,又不曾料到原驻守镇州李汉琼中途参战,加上辽军统帅心惊慌失措,将士无所适从,因而当宋军再次发起冲锋后,辽军即开始溃逃。在宋军对奔逃的辽军发起第三次冲击后,败退的辽军又遭伏兵邀击,争相逃命,结果大败亏输。
在高梁河之战中大败宋军力的耶律休哥,在大军溃退之际,也只得随着奔逃,无动反击,一直退到遂州后,才站稳脚跟,整军抵抗宋军追击。
980年十月,辽景宗率军亲征,南侵宋朝。
十月上旬,二赵也在加强北方战略部署,命令杨重进、毛继美率军驻守关南(今河北河间),蔡玉、陈廷山领兵驻守定州,卢汉赞率军守镇州,加强戒备。不久,又命令侍卫亲军司的马军司长官都指挥使米信,以及郭守赞、李斌、江钧等前往定州指挥守卫。
此时,辽景宗正向宋境雄州瓦桥关(今河北雄县)进发。月底,辽军包围雄州。十一月初,宋将袁继忠命部将荆嗣遂率一部分兵力突围。为援救雄州,宋将张师引兵出战,又为辽将耶律休哥部击败,张师战死,余军退入城中坚守。
宋援军高阵于南易水河南,辽将耶律师休哥率骑兵渡河作战,宋援军战败南退,辽军追击至莫州(今河北任丘)。这时,关南主将崔彦进率部北上阻击,阻击辽军,耶律休哥只得率军北还。宋军再次北上救援雄州时,又被辽军击败。
辽景宗见虽多次击败宋军,但仍未能攻占雄州,而宋又军一再来援。在战斗越来越艰难激烈的情况下,他有点无计可施的无奈,遂决定退兵,于升一月下旬退回燕京,南侵结束,史称瓦桥关之战。
此战,宋太宗所率京师军行动迟缓,致使关南诸军以弱对强,陷入被动而败。
这次战役,实际上是辽军胜多败少,不过,辽军并未取得决定性胜利;宋军虽胜少败多,损失地比辽军大,但雄州仍在,而且逼辽退兵,也算不幸中万幸。
然而,在史书中,宋辽双方都说自己大败敌军,是瓦桥关之战的胜利者,虽说可笑,倒也离实情不远,差不多两败俱伤。