公元988年十一月,辽军再度南下河北,被保顺军节度使、侍卫马军都指挥使李继隆和定州监军袁继忠大败。
一年前,河北宋军守领刘廷让率军在君子馆与辽军对战,几乎全军覆没。抱着宋军不足畏惧的心理,辽军这一年冬季又是南下抢掠。
此时距离雍熙北伐的惨败也才过了两年时间,宋太宗已经被辽国的实际掌权者萧绰萧太后打怕了,下令休养生息,坚壁清野,短期内不与契丹军交锋。
河北诸将因为此命令而纷纷据坚城以自守,可定州路行营马步军都监袁继忠却主张出战。袁继忠早在太祖登基初年,平定泽路、讨伐并汾时,他就跟随左右。后来太宗登基,削平后蜀,他也在军中,为刘廷让麾下将士。
袁继忠高声道,“契丹在近,今城中屯重兵而不将其歼灭,倒放其长驱直入,侵掠四方州县。我虽也想安稳无事,但绝不受此侮辱,愿身先士卒,死于敌手!”
这一番慷慨言辞,使得其他将领都不好张口反驳。众人沉默之时,保顺军节度使、侍卫亲军马军司都指挥使、定州都部署李继隆也提出应战,慨然道:"将在外,君命有所不受!往年我在河间(君子馆)不死,就是要留得有用之身,报效国家!"
众将虽然不说,心里都对李继隆甚为鄙夷。因为君子馆之战,李继隆本与刘廷让约定,率军后援,结果却临阵撤军,害得刘廷让大军覆没,葬送了几万士兵的性命。却因为是皇帝的大舅哥,事后免罪。
可李继隆无视其他众将表态,决意要和袁继忠一起应战。
契丹人先攻击的是易州。易州城有一支极其精锐的骑兵部队,非常骁勇,叫静塞军。骑兵们的妻子儿女都在城里。但是李继隆另有打算,他在契丹人进攻之前就把这支骑兵部队调到了自己在定州的军营里,却把他们的家人都留在了易州。
袁继忠曾劝李继隆道:“把这些人调离易州,一旦辽军来袭,恐怕易州保不住。”李继隆没搭话,也没收回命令,后来辽军果然来攻易州,易州沦陷后静塞军的家人也被掳走。
攻下易州,契丹人乘胜直奔定州而来。李继隆这一次不再退缩沉默,他下令全军出城,向契丹主动迎击。
两军在唐河相遇, 静塞军骑兵作为宋军先锋。这些人带着妻儿老小的血债,拼死冲杀,异常勇猛,一举攻入敌阵并冲垮辽军阵型。辽军大败,宋军追击到曹河,杀死敌军一万五千余人,获马万匹。
捷报送至汴梁,群臣互相庆祝,宋太宗下诏褒奖诸将,宋军终于赢来了雍熙北伐和君子馆之后的第一次大规模胜利。
