元982年，辽干亨四年）辽景宗去世，辽圣宗即位，赵光义认为其执政未稳，有机可乘。此役初期宋军进展顺利，但由于后期将领冒进，致使战术上出现重大失误，最终导致全面溃败，进而不得不退守至原来的边界。
战役背景.由于北宋灭掉了辽的附属国北汉，而辽手中又握有燕云十六州，这两个要素的同时出现直接造成了宋辽之间的交恶。两国边境线从979年开始一直摩擦不断，仅979年和980年两年内，双方成规模的战斗就有四起（高梁河之战、满城之战、雁门之战以及瓦桥关之战）。太平兴国七年（公元982年，辽干亨四