神宗死後,哲宗親政之前,保守派全面掌握朝廷大權,在司馬光把西北四寨還給西夏後,對熙河路支援是每況愈下,熙河軍的戰鬥力嚴重下降。哲宗親政後,朝廷重新轉向西北,兩次平夏城之戰使西夏瀕臨崩潰。熙河軍回國參加平夏城之戰,以新任吐蕃王溪巴溫為首,重新佔領了青唐城,熙河路短時間內幾乎全境淪陷。
哲宗大怒,在他重病臥床不起的時候,命令王憨、王瞻率領大軍再平河湟吐蕃。一個月後,西軍攻進了青唐城,俘虜了溪巴溫的兒子,嫁到吐蕃的遼國公主、西夏的公主、回鶻的公主,但溪巴溫逃跑了,這些人被押解到開封。哲宗死後,宋徽宗趙佶把這些人都釋放了,而且給他們集體封官,允許回國。而王憨、王瞻卻受到了懲罰,特別是王瞻,被貶為右千牛將軍。宋朝計程車大夫們依然不想放過王瞻,他們認為王瞻在熙河殺人太多,讓青唐吐蕃各部落恨入骨髓,每時每刻想著報復,這使朝廷處於危險之中,於是王瞻被髮配海南,結果還沒過黃河,王瞻就自殺了。
宋徽宗
王瞻死了,朝廷就安全了嗎?青唐吐蕃鬧得更厲害了,幾乎把宋朝設在河湟的各級機構都驅逐了。向太后死後,蔡京上位了。宋崇寧二年(公元1103年)六月,宋廷決定收復河湟。宋徽宗以棄河湟罪把首相、次相都罷免了,讓韓忠彥、曾布、安燾、範純禮等統統走人,命令王厚和童貫率軍出征。其實王厚是寒心的,但沒辦法,他提出由他兼管熙河蘭會路經略司,河湟戰事,除了熙河蘭會路經略司,沒有人有決定權,宋徽宗同意了。
六月,大軍出動,兵分兩路。南路軍由岷州主將高永年率領,蘭州姚家軍主將姚師閔、王厚的弟弟王端為副手,率領漢蕃軍兩萬出玉關;北路軍由主帥王厚、監軍童貫率領,出安鄉關,渡黃河進逼巴金嶺。巴金嶺下。童貫向王厚請戰,率領前鋒主攻。巴金嶺易守難攻,但在王厚大軍瘋狂攻擊下,半天時間就破城。六月十八日,南路軍高永年抵達羅瓦抹逋城,強攻破城;二十一日,北、南兩路軍合圍湟州城。是夜,王厚在敵方援軍達到的情況下發動了搶攻,他的理由是熙河軍遠離國境,如果在湟州城下失敗,那結果就是全軍覆沒。宋軍不惜代價強攻了三天,城內的吐蕃了抗不住了,一個叫蘇南抹內的大首領心理崩潰,開啟城門投降了,河湟之戰終於取得了區域性勝利,湟州以南被宋軍控制。如果能取得宗哥城,河湟之戰就將結束了。
王厚停下了進攻的步伐,派童貫回京述職。這次,宋徽宗重賞了熙河軍,給王瞻恢復了名譽。王厚的心氣平了,全軍目標宗哥城。宗哥城是河湟吐蕃的第二重鎮,吐蕃勢力盤根錯節,軍力強盛,宗哥城主谿谷羅撒,擁兵至少6萬。如果谿谷羅撒縮在城中等宋軍攻城的話,王厚不知要用多少人命去填才能攻克。但好訊息是,谿谷羅撒率6萬大軍出城在葛陂湯擺下陣勢,要與宋軍野戰,一決勝負。吐蕃人先到葛陂湯,佔據有利地形,王厚選擇的是葛陂湯北邊的一座小山坡,在那裡集結隊伍列開陣勢,向吐蕃人推進。
戰局展開,走向被宋軍掌握。他們緩緩推進,向吐蕃人施壓,吐蕃人作出了反應,他們的騎兵從葛陂湯衝了下來。王厚命令前鋒高永年頂住,中軍派出騎兵反包抄吐蕃人的後路,後軍張誡趁機渡河,率輕騎向觀戰的谿谷羅撒衝鋒。兩軍膠著,關鍵時刻,西北邊狂風大作,從宋軍的背後刮向吐蕃人,風沙中,吐蕃人一敗塗地,掉頭就跑。宋軍追出三十里外,斬首四千餘級,俘虜四千人,之後,宋軍派出一個萬人騎兵對,窮追谿谷羅撒,最後,谿谷羅撒跑進了青海湖區域,宋軍沒有辦法只好收隊。在追擊谿谷羅撒的過程中,宋軍收復了宗哥城、青唐城,最後進軍到廓州,河湟地區的最邊緣地帶。
宋崇寧三年(公元1104年)四月二十六日,河湟全境戰事結束,宋軍用一年的時間掃平河湟吐蕃部,青唐宗喀政權覆沒。王厚此次征戰,前後共六大戰,斬獲萬首,招降各部首領二千七百餘人,戶口七十餘萬戶,拓地三千餘里。公元1104年,朝廷設隴右都護府管轄河湟地區,此戰也抬高了蔡京、童貫等人的政治聲望。