989年(宋端拱二年,遼統和七年)中發生的宋、遼徐河之戰,因遼方損失頗巨,故遼朝史書中並無記載,以為避諱;而宋朝史書裏雖加記載,但似乎對此戰勝利之影響並不太明了。其實從某種意義上可以認為,此後宋、遼雙方訂立“澶淵之盟”以和平相處的基礎,正因經此戰而被奠定。
史稱契丹名將耶律休哥身經百戰,每戰必勝,但卻回避了徐河之敗。對於統和七年耶律休哥與宋作戰之經過,《遼史·耶律休哥傳》是如此記載的:七年,宋朝遣劉廷讓等乘暑潦來攻易州,諸將忌憚之;獨休哥率銳卒逆擊於沙河之北,殺傷數萬,所獲輜重不可勝計,獻於朝廷。蕭太後嘉其功,詔免拜、不名。自是宋軍不敢北向爭鋒。當時宋人欲製止小兒啼哭,乃曰:“於越至矣!”《遼史》此段記載中問題不少。其一,“免拜、不名”是指古代優待高官勳臣的一種禮儀,即其拜見天子時,不需行跪拜之禮,天子亦不直呼其名。但據《遼史·聖宗紀》雲,統和七年三月,“賜於越宋國王紅珠筋線,命入內神帳行再生禮,皇太後賜物甚厚”。但此是蕭太後為賞耶律休哥取得君子館大捷以及擒獲宋將賀令圖之戰功,與所謂的“沙河之捷”無涉。其二,又據《遼史·聖宗紀》,是年五月,“燕京奏宋兵至邊,時暑未敢與戰,且駐易州,俟彼動則進襲,退則班師。從之。”是易州方向宋、遼兩軍並未發生大規模激戰。其三,據《宋史·劉廷讓傳》載,雍熙四年(987年,遼統和五年)秋,知雄州兼兵馬部署的劉廷讓死於被貶謫於途中。因此,已死近兩年的劉廷讓不可能在統和七年盛夏率軍北攻易州,而在沙河再次慘敗於休哥之手。綜上可知,《遼史·耶律休哥傳》所載之沙河之捷是不實的,是為了諱飾一代名將之慘敗而虛構的。對於徐河之戰,宋朝文獻中所載亦頗為紛雜,但加考辨,可知此戰經過如下。