弓箭改進、下馬長弓戰術的突然性、這三百精騎個個膂力過人,再加上李鐵冒失地沖在隊伍的最前面,所以他死得其實一點都不冤。火山義軍雖然人數不少,但其實就是一群流寇,領一死眾人便紛紛做鳥獸散。布薩忠義率軍一路追殺,斬數千,卻因為人數太少而讓大部分義軍將士逃入了太行山區。布薩忠義考慮到進山剿匪難度大、耗時長,再加上現在契丹反亂是更大的麻煩,於是他在下令當地官府招撫那些失去腦的義軍之後,便率領得勝之師回到了燕京。然而,布薩忠義卻沒想到,雖然獲勝的是他,但得利最大的卻另有其人
完顏亮對征伐契丹的諸軍作戰不利非常不滿,下詔將他們大罵一頓,並將完顏謀衍、完顏福壽召還燕京,解除了兵權。而紇石烈志寧雖然表現也不算完美,卻得到了進一步的擢升,被任命為元帥右監軍,封定國公。完顏亮還下令立即從燕京運送強弓一萬五千張、箭一百五十萬支到懿州軍中。布薩忠義凱旋後,還沒來得及休息,就被任命為平章政事兼右副元帥,負責諸路金軍指揮,由於這種內戰「神罰」不願資助,完顏亮不得不從自己的內府中支取了數十萬兩現銀以資軍用。從此,金國朝廷再次加強了對起義軍的鎮壓力量,而紇石烈志寧的地位也不斷上升,成為了金國僅次於布薩忠義的主要軍事統帥。
斡罕率契丹起義軍向西經過花道,路上與布薩忠義相遇。當時,起義軍還有十萬之眾,實力仍很強大。兩軍隔河對望,起義軍冒險渡河求戰,以四萬人先攻金軍左翼。金軍遠來疲憊,初戰不利。但就在此時,紇石烈志寧部卻殺到了起義軍身後。斡罕不敢戀戰,便加擺脫金軍,經花道往西轉移。
由於長期作戰,金軍已經人馬疲弱,不堪作戰。起義軍向西撤退後,諸將都想停止追擊以修整軍隊。這時,紇石烈志寧俘獲了幾個起義軍的斥候,瞭解到了起義軍的詳細情報。原來,花道之戰後,斡罕在指揮上出現了重大失誤。他將起義軍中的精銳和老弱分開,自己率領精兵,而以老弱保護婦孺和輜重,分道轉移,約定在山後地區會合,從而分散了兵力。紇石烈志寧立即現了將其各個擊破的良機,主張大家不辭辛苦,堅持追擊起義軍,拿下他們的糧草輜重,得到布薩忠義的贊同,二人便率軍緊追不捨。
金軍路經移馬嶺,抵達裊嶺西陷泉時與斡罕軍再次相遇。這時,耶律斡罕的三萬多騎兵正在涉水東渡,布薩忠義反應極快,立即指揮大軍搶先佔據南崗。布薩忠義布下陣勢,命左翼軍依崗為陣,迤邐向北,步兵緊跟其後,而右翼軍則位於隊伍的末端,並折向東方。當時,大霧瀰漫、契丹人看不清楚不敢貿然動攻擊,結果當大霧散去後,金軍的陣型已經布好,正是布薩忠義最擅長的偃月陣。在契丹人眼中,它看上去就像一彎新月:步兵居中,騎兵據其兩翼;看上去氣勢磅礡,就像是一條不見其尾的巨蟒。又過了一會,行動遲緩的耶律斡罕才率軍渡過河來,見到金軍左翼已經佔據了南崗,便將攻擊重點定在了看上去要弱得多的右翼軍上。金人右翼軍主將萬戶扎拉因有偃月陣做後盾,士氣十分旺盛,契丹人漸漸不支,不得不暫時後撤。布薩忠義見契丹人後撤,立即命令偃月陣各軍立即包抄,但也要他們互相策應,以免露出破綻。契丹起義軍大敗,涉水而逃,卻因河邊泥濘而受困其中。金軍乘勢大進,潰不成軍的契丹人馬互相踐踏而死的不計其數,而僥倖擺脫泥淖逃入樹林的契丹人,也大多被金軍俘虜。耶律斡罕大勢已去,只帶數人逃出,斡罕的弟弟六院司大王裊被擒,陷泉被金軍奪回。斡罕的家小隨潰兵經落括崗向西逃跑,紇石烈志寧率軍追上他們,繳獲了全部輜重,俘獲五萬餘人,牲畜不計其數。此戰中契丹起義軍的主力受到重創,從此戰爭的局勢已經完全倒向了金軍一邊。
陷泉之戰後,斡罕收聚潰兵,只剩一萬餘人,無奈之下進入了奚族的地盤,在那裡又補充到一些奚兵,繼續堅持抵抗。耶律斡罕很清楚,完顏亮絕不會寬赦他,現在他也不想做什麼皇帝了,他是為了自己的性命而戰。沒過幾天,金國元帥右都監完顏思敬率所部兵馬進入奚地,與主力軍會合追討。契丹起義軍處境更加困難,大部分將士降敵,而由於饑疲交加,即使堅持戰鬥的起義軍將士也紛紛病倒,在缺醫少藥的情況下死者極多。而這種情況下,金軍更是窮追不捨,斡罕不得不向北逃進了大草原。
紇石烈志寧曾經俘獲起義軍將領稍合住,卻沒殺他,反而將他放回起義軍,要他伺機擒捕斡罕,並許以高官厚祿。稍合住回到起義軍後,隱瞞自己被俘投敵真相,並在起義軍將領中挑撥離間以渙散軍心。起義軍屢戰屢敗,令稍合住挑撥起來事半功倍,一段時間之後起義軍更加人心渙散。沒過多久,稍合住便與另一個起義軍將領神獨斡猝然難,一舉抓住了耶律斡罕,並率軍向金軍完顏思敬部投降。十二天後,斡罕被押送到燕京處以極刑。
斡罕雖然不是一名英明的領袖,但他的死卻使得契丹起義軍陷入群龍無的境地,情況較之他在的時候更加糟糕。而金軍則乘勢進攻,起義軍的樞密使逐斡、都元帥丑哥等三十餘人相繼戰敗被俘,紇石烈志寧又追擊起義軍餘部至燕子城,標誌著這次聲勢浩大的以契丹為的諸胡族牧民起義徹底失敗。
凱旋歸來後,紇石烈志寧再次得到封賞,雖然他現在地位仍不及布薩忠義,但只要是人就看得出來,完顏亮很明顯對年輕的紇石烈志寧更為青睞。在對紇石烈志寧的使用上,完顏亮是真正的用人不疑,要是當初因為他初戰不利就將其撤換的話,就沒有後來的完勝了。
雖然這次起義的規模很大,但由於起義軍大部分時間都在草原邊緣地帶轉悠,對主要農業區和大城市都沒有造成什麼損害,所以金國的國力並未受到太大的影響。雖然兵源損失了不少,但那些新徵的士兵也因此得到了戰爭的歷練,而且完顏亮還乘機清除了那些隱藏在金國內部的不安因素,也算是有得有失了。但是,由於被這次大起義牽扯掉很多精力,金國的君臣在此期間並未注意到,在河北與山西的交界地區有一支不像火山義軍那樣顯山露水的勢力正在迅壯大起來。