宋太平興國四年、遼保寧十一年(公元979年),宋太宗御駕親征,欲收復燕云十六州,在遼南京(今北京)高梁河(今北京西直門外高梁橋一帶)被遼軍擊敗。王懷女與其父王廉為救圣駕,孤軍深入,被擒,王廉降遼。遼督軍韓昌欲于重陽先取宋軍三關,后攻汴梁。王懷女之母與侍女秋雁助懷女沖破遼軍關卡,到三關報訊。韓昌遣人施離間計,懷女未婚夫楊延昭與趙德芳中計,欲治罪于懷女。佘太君洞察秋毫,真相大白。趙德芳遂命懷女出戰迎敵。遼軍大敗。韓昌逼迫懷女母勸阻懷女休戰,懷女母寧死不屈,懷女父亦自戕而亡。懷女披孝大敗遼兵。趙德芳親自為懷女、延昭證婚,懷女,延昭完婚。