三月,還京。金人還宣和太后并諸公主。廿一,太湖鐘相反。廿五,婁室復至,破丹州,吳玠退守鄜州。帝乃出鎮洛陽,命進士隨軍宣講邸報,以高宗托孤呂好問。
四月,以世忠守同州,以胡寅總領陜北三州軍政,以吳玠為涇原路經略使,吳麟延鄜兵馬都監,曲端轉環慶路經略使。初五,以汪伯彥舉龍纛留守洛陽。十八,帝秘引中軍至長安,密調岳飛、張俊部背嵬張憲,田師中。召西軍諸將,加劉錫西三路都統制,劉琦利州路經略使,趙哲秦鳳路經略使。婁室陷鄜州,吳玠退坊州。廿二,吳玠小喬山挫婁室先鋒突合速,復摸盔測溫,白刃突擊破金牌郎君撒離喝,帝聞之,以其軍報示眾將,贊曰:靖康以來,以少勝多破金者,非晉卿何?
五月,張憲,田師中引軍至,黨項李永奇久念皇恩,與子世輔領番騎四千歸國助戰,嘉其忠。初五,金軍破長泉。軍報至時方軍議,帝大驚,左右問其故,佯怒曰:平陸已失!眾方安。夜召虛中、俊、子羽、景默、憲等議之,或救洛陽,或白水決戰。時帝度飛已渡河北,分金之兵。乃斷然曰:皇宋興廢,國仇家恨,在此一舉。寧可死稱昭烈,不愿坐享高宗。今十萬對四萬,優勢在我!即日出兵決戰!
五月十二,至富平,使曲端詔吳玠。吳玠至,帝方習射,笑曰:“國家大戰關西,良臣另有任用,今舉十萬之眾付卿吞滅婁室,可乎?”玠慨然曰:“不敢辭,惟效死!”翌日,仿漢高拜將故事,親聚眾候之,引玠居主,側坐于旁授吳玠關西六路都統制,御營副都統制加太尉,鎮西軍節度,督韓世忠、李彥仙外關西一并軍民。
廿一,吳玠列陣堯山敵婁室,帝駐山觀陣。兀術陷洛陽,汪伯彥死節,追贈忠穆。廿七,聞飛引軍四萬入河北,金三太子訛里朵急發兵四萬救之,兀術、韓常棄輜重渡龍門援婁室。廿八,訛里朵攻平陸,李彥仙拒之,世忠留本部守蒲津渡,親引背嵬三千急赴堯山。
廿九,婁室先以完顏慎思攻金粟山,秦鳳路喬澤不敵,退。婁室折合攻營北,玠以劉琦敵之。繼以副帥拔離速領耶律馬五部并漢兒軍攻東坡塬,時王彥、酈瓊守塬,玠以王德、張景、喬仲福、辛企宗援之。至午,金漸不支。兀術突引兵至,左右大驚勸退,帝舉龍纛以應。諸將振奮,皆死戰。婁室見龍纛,乃親引鐵浮屠七千突陣,擋者披靡,李永奇、李彥琪、慕容洧、喬澤、焦文通皆歿。吳玠斬逃將趙哲,為婁室傷。帝見婁室將至,乃親領班直下山,韓世忠、曲端亦至,惟婁室勇不可當,連傷沂中等。至御前,帝引弓不中,世忠復射傷其左臂,婁室落馬,都頭侯丹奮死斬其首,從騎皆死,金大敗北竄。時金軍多用海東青窺軍,帝乃命眾將于塬落雕以賀,軍中歌曰“官家一箭定堯山,將士長歌復漢關”。三十,擒斬韓常等將,兀術浮木過河僅以身免,由是宋金攻守之勢異也。
六月,議功,書“不敢忘也“贈世忠,加少師,三郡節度,封延安君王,號天下無雙,夸軍耀其功。追李永奇南陽郡公,子世輔襲爵。復唐之制,授田此戰有功之士。飛自河北還,上《平金策》曰:平金當先平南以安內,復陜北京東以規大河,休養生息三載,取河東太原以掃河北,束蒙古分高麗以蹙其勢,則漢室當興,黃龍可至,帝嘉許之,命移師以平鐘相。