遭到威虜軍騎兵大會戰的沉重打擊,契丹人的士氣陷入了最低谷。這時,一直有志於取代耶律休哥精神地位的蕭撻凜站了出來。鹹平年間,契丹帝國雖然對宋作戰不利,但蕭撻凜在其餘幾個方向卻都大獲全勝,各部族叛亂均被鎮壓,高麗、回鶻等國均戰敗求和,蕭撻凜也調任南京統軍使,拋開一切雜務,全身心備戰宋遼之戰。鹹平五年(遼統和二十年,1002年),遼軍以小部隊襲擾戰術,在邊境數敗楊延昭、楊嗣,略挽回一點兒士氣。鹹平六年,趁宋帝國西北邊陲被李繼遷搞得焦頭爛額之際,蕭撻凜、耶律奴瓜集結十萬騎突擊高陽關。宋廷派王超任鎮、定、高陽關都部署兼定州都部署,王繼忠副之,桑贊任鎮州都部署,周瑩任高陽關都部署。蕭撻凜首先進圍冀州的望都縣,王超決定率六萬大軍救援望都,派1500人先行,自率大軍列陣跟進,又傳令鎮州、高陽關行營前來會戰。
但這時出現了一個非常意外的情況:周瑩宣稱雖然隸屬於三路都部署王超,但必須要得到樞密院詔令才能出戰(此人腦子問題也不小,疑似傅潛的師弟),結果這一路最後都沒有參戰。宋軍本來兵力就比遼軍少,這下又缺了一條膀臂,但既然已經啓動就不可能停下,王超的主力兵團還是很快推進至望都。宋遼兩軍前鋒在望都城南數裡處相撞,遼軍衝擊宋軍大陣不利,損失慘重,被斬首兩千餘級。蕭撻凜率領主力及時趕到,收住隊形。第二天蕭撻凜重率遼軍來戰宋軍大陣,仍沒有取得很好的效果。但王超似乎也並非奇才,在對方束手無策的情況下也沒有拿出辦法來反擊,形成了對峙。蕭撻凜研究宋軍陣型後發現王繼忠所在的東側稍有偏離主陣,立即率軍猛攻,王繼忠明顯吃力。這時蕭撻凜又祭出耶律休哥常用的戰法:斷糧。恰逢宋軍糧隊前來,蕭撻凜立即派騎兵抄劫。大陣東側的王繼忠見糧隊被劫,連忙率輕騎前往察看。
然而他身穿官服,非常顯眼,蕭撻凜敏銳的捕捉到這個戰機,派奴瓜率大兵前往堵截,迅速將王繼忠包圍,充分發揮遼軍騎兵的機動能力,將王繼忠和宋軍大陣分割開來。王繼忠連忙指揮突圍,由於他與大陣之間的空當已經完全被遼騎控制,他只能選擇往相反方向突圍,企圖撤回威虜軍。然而被蕭撻凜盯上了的獵物豈能輕易放走,遼軍一面與宋軍大陣相峙,一面派出大批部隊圍攻王繼忠,竟然圍困數十重。鎮州副都部署李福、拱聖軍指揮使李升率先逃離,王繼忠倒是奮勇作戰,無奈寡不敵衆,力竭被擒。王超見王繼忠兵敗,輜重糧草又被焚燬,開始指揮大陣後撤,蕭撻凜一路逼至威虜軍。魏能、李繼宣等紛紛出兵接應,蕭撻凜見好就收,退回遼境。望都之戰,蕭撻凜南下主戰,立馬取得一場大勝,極大的振奮了遼軍低迷的士氣,確實大有英雄氣概,無愧爲與休哥、斜軫比肩的一代名將。王繼忠剛被俘時宋方以爲他戰死了,追贈爲大同軍節度使。而遼方對他的待遇非常高,賜名耶律顯忠,後改名宗信,封楚國王,時常接待宋使,還作爲使者出使宋方,據說每見宋人必大哭,顯然是楊家將故事中楊四郎楊延輝的原型。經此戰,契丹士氣重振,爲那場宋遼兩大帝國幾十年血腥戰爭的了斷——澶淵之役作好了最後準備。