張翼夜逃,又兼馬柔吉父子及王鈞甫被殺,在苗劉大軍中引起了軒然大波。苗傅與劉正彥見內部生亂,於是引兵去往建州,大軍攻下浦城縣,夾溪而屯,據險設伏,以待官軍。
韓世忠引兵追至浦城北十裏,立下中軍,與苗劉大軍於渙梁驛相遇。此時劉正彥屯兵溪北,苗傅屯兵溪南,跨溪據險設伏,相約為應。
韓世忠輕敵,被困重圍,仍率諸軍力戰,部將李忠信、趙竭節護衛左右,意圖突圍。右軍統製官馬彥溥見韓世忠被困,拚死來救,於亂軍中被流矢所傷,落馬殉國。
見官軍被困,苗、劉二人大喜,盡起左右伏兵,乘勝殺入韓世忠中軍之中。
劉正彥正揮刀衝殺在前,忽聽前方有人叫道:“建功立業,隻在當下!”急抬頭時,正好望見韓世忠挺槍來刺。
劉正彥見到韓世忠,失聲驚叫道:“吾還以為是王德軍,卻不知是韓將軍!”見韓世忠來勢洶洶,劉正彥雖然心中畏懼,但也知此時後退不得,於是舉刀來迎。
韓世忠與劉正彥交手數合,借二馬錯鐙之時,一槍杆擊中劉正彥肩頭。劉正彥應聲落馬,正要起身,早已被韓世忠槍尖指住咽喉,一旁官軍立即上前將其綁縛。
苗傅遠遠望見劉正彥失手被擒,心知此戰已敗,便引殘兵退入浦城縣中緊守,韓世忠、喬仲福、王德合力攻城,卻被城上滾木檑石砸將下來,大軍傷亡不小。
無奈之下,韓世忠隻得率軍退至一箭之地外,向城內高呼道:“大軍至此,爾等頑固無用,苗傅作亂為首,如有殺此人者可消罪責。”
苗傅副將江池正在城上,聞聽此言,便起反心,將另一名副將孟皋叫到跟前,手指城下問道:“那人是誰?”
孟皋不知是計,俯身觀望,江池卻一把將其推下城去,摔的粉身碎骨。孟皋已死,江池命本部人馬開城投降,苗翊急阻止時,卻被江池命軍士一並擒下,出城投了韓世忠。
聽到韓世忠揮大軍入城,苗傅驚得六神無主,連忙與張逵、苗瑀各自分兵逃出城去。韓世忠見三人分逃,便派喬仲福追張逵,王德追苗瑀,自己則親自追擊苗傅。
張逵帶著本部殘兵向西南入崇安縣,被喬仲福追上殺之。苗瑀出城數裏,也被王德擒殺。隻有苗傅改名易姓,棄了軍馬,向南趁夜遁入建陽縣中,卻不想被當地土豪詹標察覺,趁其不備使莊丁擒之,押送至韓世忠麵前。苗傅、劉正彥二人俱被擒獲,韓世忠將二人釘了枷鎖,檻車押赴行在。
當時高宗皇帝已離杭州至江寧府,並改江寧府為建康府。韓世忠押解苗、劉二人入建康府麵見高宗皇帝,並將二人獻上。高宗皇帝大喜,當即下詔,令人於建康城中搭起法台,將二人淩遲處死,以儆效尤。
苗傅與劉正彥心知已無生路,便於死前大罵昏君奸臣背信棄義。殺掉二人之後,高宗皇帝詔釋餘黨。又進韓世忠檢校少保、武勝昭慶軍節度使、禦營使司都統製。同時高宗皇帝禦書“忠勇”二字表其旗幟,又封其妻梁紅玉為護國夫人,給內中俸以寵之。自此始開南宋將臣兼兩鎮,功臣妻給俸之先例。
苗劉兵變被平定的消息傳到汴京時,嶽飛正在營中與張憲對弈。這一世嶽飛自從學會圍棋之後,便深深地愛上了這項活動,仔細研究之時,更覺其妙無窮,正如班固所言: