公元986年,宋太宗领兵三十万,分三路向辽发动大规模进攻,宋太宗亲自指挥,其中杨业就在西路军中担任副帅。萧太后带领年幼的新帝辽圣宗亲自到今天的北京城一带抵御宋朝的东路、中路军,先后全面击退了宋军进攻;辽国大将耶律斜轸奉命抵御宋朝的西路军,萧太后下令务必活捉杨业,且不能使之受伤。在朔州一带,耶律斜轸几乎全歼了杨业的部队,辽国军士用箭射伤杨业并将其生擒。耶律斜轸亲自劝说杨业投降,杨业拒不投降,绝食3天而亡。也就是在这一战中丢了雁门关。