雍熙三年(公元986年)正月,太宗诏议亲征,企图扭转高梁河惨败之后频频挨打的被动局面,挽回自己的面子。但是前次亲征的惨败,特别是高梁河之战险被辽军所擒的遭遇,使太宗余悸未消。这时又有参加政事李至乘机上言,说京师是天下之根本,皇上不离辇毂,而命将出征,可以显得从容。太宗顺水推舟,决定不再亲自出马,而出动30万大军分东、中、西三路北上攻辽。曹彬、米信出雄州,田重进出飞狐,潘美、杨业(即后汉名将刘继业,降宋后恢复本姓杨)出雁门。 初期作战宋军进展顺利,接连小胜。但由于宋军指挥不当,各路军缺少合作,纷纷败绩。杨业父子率领残兵在陈家谷奋力死战,不见援兵,命其子杨延昭杀出一条血路,飞马乞援。辽兵漫山遍野而来,杨业部下大部分战死。杨业本人身负几十处创伤,最后为辽军所俘获,不顾辽军的威胁利诱,绝食三日而死。