但親征遭受賀蘭山之敗的遼興宗卻懷恨在心,趁機來討伐他的私生小外甥。皇佑元年(遼重熙十八年、夏延嗣寧國元年,1049年)七月,遼興宗以西夏賀正旦使遲到爲由,大舉興兵伐夏,仍以三路開進,自領中軍,以皇太弟耶律重元、北院大王耶律仁先爲先鋒;以韓國王蕭惠爲河南道行軍都統,趙王蕭孝友、漢王貼不副之;以敵魯古爲河北道行軍都統,徵發阻卜部諸軍。蕭惠分明是上一次賀蘭山之戰的敗軍之將,這一次仍不汲取教訓,其軍隊綿亙數百里,並且認定夏軍會去迎戰遼興宗親率的中軍,不會顧及他,令全軍不必設防。訛龐抓住戰機從高處猛攻,蕭惠軍均未披甲,傷亡慘重,死者萬餘,蕭惠勉強逃脫。訛龐派三千精騎扼守賀蘭山口險要地勢防禦敵魯古部,遼軍前鋒強行攻堅,烏古敵烈部詳穩蕭慈氏奴、南克耶律斡裡戰歿。但敵魯古大軍隨後趕來,奮力突擊,大敗夏軍。很奇怪的是遼軍居然在這個地方把夏毅宗的母親、大美女沒移氏給抓獲了,可能是沒藏訛龐擔心她威脅到沒藏太后的地位,故意把她丟在這兒的。遼軍算是戰勝,向宋廷獻俘,誇耀武功。
次年二月,訛龐開始反擊,遣大將窪普、乙靈紀、猥貨進攻邊境金肅城,遼帝國南面林牙耶律高家奴、西南面招討使耶律僕裡篤迎擊,大敗之,乙靈紀、猥貨戰死,窪普重傷逃遁。三月,訛龐又遣觀察使訛都移屯兵三角川。遼殿前都點檢蕭迭裡得主動出擊,大敗夏軍,陣斬八員大將,生擒訛都移。五月,遼興宗遣西南面招討使蕭蒲奴、北院大王耶律宜新、林牙蕭撒抹爲將,行宮都部署別古得爲都監,進攻興慶府,同知北院樞密使蕭革率大軍後援。蕭蒲奴等率軍深入,居然一路沒有遇到夏軍,訛龐也使出元昊堅壁清野的戰術。蕭蒲奴不敢久留,也不敢進圍興慶府,只好劫掠一番班師。之後西夏又不斷上表稱臣,遼帝國其實也需要西夏牽制宋帝國,對他用兵只是懲戒,拖了幾年後還是同意冊封夏毅宗。之後宋遼夏步入了十餘年的相對和平期,沒有發生大的戰役,但西夏一直處於沒藏太后及其兄沒藏訛龐專權的時代,隨着夏毅宗的成年,他們的矛盾也必然發展。
嘉佑六年,又發生了一件非常神奇的事:手中一個兵都沒有的小孩兒夏毅宗與訛龐的兒媳婦梁氏私通,聯絡外藩酋長,借兵誘殺了權臣沒藏訛龐!之後又公然迎娶梁氏爲皇后!年僅14歲的夏毅宗完全靠自身努力奪回政權,尤其是他以一個14歲的小男孩,竟然能勾引到21歲的御姐人妻,這正是無數後人談論的話題。夏毅宗親政後作了一些重要改革,廢除蕃禮,改用漢禮,雖然申請恢復趙姓沒有得到宋廷批准,但也明確了李姓。又大力改革軍制、官制,加強軍隊和官僚的國有化,使西夏帝國更趨近於一個規範的帝國。嘉佑八年(1063年),偉大的宋仁宗駕崩,享年53歲,在位41年。
宋仁宗雖然沒有創造過耀眼的武功,但卻創造了人類歷史上無人能及的文治巔峰。尤其是成功操作慶曆新政,使建國八十餘年的大宋王朝革除積弊,面貌煥然一新。而他的朝堂滿是韓琦、范仲淹、包拯、歐陽修、司馬光、蘇軾這些完全來自平民階層的名臣,沒有一個門閥貴族,沒有一個富商巨賈,相信這是某些整天叫囂“民主自由”、“普世價值”的西方國家至今乃至今後很久都無法企及的。宋仁宗三子均夭折,在韓琦的主持下,宋廷立其侄趙宗實繼位,即爲宋英宗。治平四年(1067年),宋英宗病危,韓琦又果斷拍板,擁立皇太子趙仲針繼位,即爲宋神宗。英宗享年僅36歲,在位4年。年僅20歲的宋神宗志氣高遠,滿心想攻滅西夏甚至大遼,宋夏對抗又步入了一個新階段。